macOSで/ etc / shellsを変更して、brewがインストールされたバージョンのbashを含めることができません

tallamjr

/etc/shellsファイルを更新して、自作でインストールされたバージョンへのパスを含めようとしてbashいます。/usr/local/bin/bash

$ sudo echo /usr/local/bin/bash >> /etc/shells パーミッションが拒否されました。読み取り専用のように見えるため、手動で更新することはできません。

ファイルを検査すると、アクセス許可は次のように設定されます。

-rw-r--r-- 1 root wheel 179 Feb 21 2017 /etc/shells

したがって、これを念頭に置いて、Homebrewでシェルを更新することに関するこの記事を見た後、rootユーザーとしてシェルを開始し、上記のコマンドを試してみました。

$ sudo -s
$ echo /usr/local/bin/bash >> /etc/shells
$ chsh -s /usr/local/bin/bash

ただし、これは最初のコマンド($ sudo -s)でハングしているようです。これにより、bashCPUを約70%消費するプロセスが生成され、何も起こりません。

/etc/shells/ファイルを更新する別の方法はありますか?

アルマリ

ルートのみのファイルに追加する方法はecho /usr/local/bin/bash | sudo tee -a /etc/shellsです。–ペテシュ


それが機能する理由と機能sudo echo /usr/local/bin/bash >> /etc/shellsしない理由を説明できますか。

後者はが実行される>>シェルによって出力リダイレクトが適用される(しようとされる)ため機能しません。もちろん、ユーザーシェルにはそれを行う権限がありません。sudo …

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

新しいバージョンの構成ファイル/ etc / default / grubが利用可能ですが、現在インストールされているバージョンはローカルで変更されています

分類Dev

/ etc / passwdファイルを変更したため、rootになることができません

分類Dev

Manjaroを使用していて、JDBC用にセットアップしています。mariadb、mariadb-jdbcをインストールしましたが、/ etc /my.confファイルを見つけることができません。

分類Dev

GitKrakenでリポジトリのクローンを作成すると、「 '/ etc / gitconfig'-権限が拒否されました」を開くことができませんでした

分類Dev

GitKrakenでリポジトリのクローンを作成すると、「 '/ etc / gitconfig'-権限が拒否されました」を開くことができませんでした

分類Dev

マウントが/ etc / fstabでデバイスを見つけることができません

分類Dev

ifup wlan0の実行時に、インターフェイスファイル "/ etc / network / interfacesを開くことができませんでした

分類Dev

E:リストファイル/etc/apt/sources.list.d/additional-repositories.list(コンポーネント)の不正な形式のエントリ4 E:ソースのリストを読み取ることができませんでした

分類Dev

Bundlerはgem "rails"と互換性のあるバージョンを見つけることができませんでしたが、バージョンはインストールされています

分類Dev

PHP7をインストールしましたが、/ etcにapache2ディレクトリが作成されません。それで?

分類Dev

バージョン851であるため、データベースを開くことができません。このサーバーはバージョン782以前をサポートしています。ダウングレードパスはサポートされていません

分類Dev

Scientific Linuxのインストール中に、要求されたパーティションを割り当てることができませんでした

分類Dev

「別のユーザーがすでに互換性のないバージョンをこのデバイスにインストールしているため、このアプリをインストールできません」

分類Dev

Liefがインストールされません| 救済のための車輪を作ることができませんでした

分類Dev

「source / etc / profile」を/etc/bash.bashrcに置き、ubuntu16.04でターミナルウィンドウを開くことができません

分類Dev

brew経由でmysqlをインストールしましたが、ターミナルがそれを見つけることができません。macosでエイリアスを作成する適切な方法は何ですか?

分類Dev

サーバーに変更を加えましたが、「ステージングされていない変更」があるため、gitでマスターにプッシュできません。どうすればこれを回避できますか?

分類Dev

インストールされている.NETCoreSDKを見つけることができませんでした

分類Dev

Magitはローカルにインストールされたgitバージョンを見つけることができません

分類Dev

osx10.9.4でbrewがインストールされたquantlibでRQuantLibを動作させることができません

分類Dev

バージョン782のため、データベースを開くことができません。このサーバーは、バージョン706以前をサポートしています。ダウングレードパスはサポートされていません

分類Dev

VirtualBoxとGenymotionをインストールし、/ etc / profileを編集した後、正しいパスワードでログインできません

分類Dev

「カーネルドライバがインストールされていません(rc = -1908)」がインストールされていないというエラーのため、Ubuntu 18.04.4LTSでVirtualBoxイメージを実行できません

分類Dev

/ etc / hostsの仮想ホストサーバー名とローカルドメイン名を* .devに変更すると、HTTPSへのリダイレクトが強制されるのはなぜですか?

分類Dev

git pullを実行できません:ff4e1bf(最新のec2インスタンスリスト)でファイルが削除され、HEADで変更されました。ツリーに残っているファイルのバージョンHEAD

分類Dev

OS X-バンドルにサードパーティの実行可能ファイルの新しいバージョンが含まれている場合、開発者のIDを確認できないため、アプリを開くことができません

分類Dev

MacOSにインストールした後、ansibleを見つけることができません

分類Dev

Erlangが最新であると表示されているにもかかわらず、Erlangが正しいバージョンではないため、Raspbian(Buster)にRabbitMQをインストールできません

分類Dev

/ etc / environmentを変更した後はログインできません

Related 関連記事

  1. 1

    新しいバージョンの構成ファイル/ etc / default / grubが利用可能ですが、現在インストールされているバージョンはローカルで変更されています

  2. 2

    / etc / passwdファイルを変更したため、rootになることができません

  3. 3

    Manjaroを使用していて、JDBC用にセットアップしています。mariadb、mariadb-jdbcをインストールしましたが、/ etc /my.confファイルを見つけることができません。

  4. 4

    GitKrakenでリポジトリのクローンを作成すると、「 '/ etc / gitconfig'-権限が拒否されました」を開くことができませんでした

  5. 5

    GitKrakenでリポジトリのクローンを作成すると、「 '/ etc / gitconfig'-権限が拒否されました」を開くことができませんでした

  6. 6

    マウントが/ etc / fstabでデバイスを見つけることができません

  7. 7

    ifup wlan0の実行時に、インターフェイスファイル "/ etc / network / interfacesを開くことができませんでした

  8. 8

    E:リストファイル/etc/apt/sources.list.d/additional-repositories.list(コンポーネント)の不正な形式のエントリ4 E:ソースのリストを読み取ることができませんでした

  9. 9

    Bundlerはgem "rails"と互換性のあるバージョンを見つけることができませんでしたが、バージョンはインストールされています

  10. 10

    PHP7をインストールしましたが、/ etcにapache2ディレクトリが作成されません。それで?

  11. 11

    バージョン851であるため、データベースを開くことができません。このサーバーはバージョン782以前をサポートしています。ダウングレードパスはサポートされていません

  12. 12

    Scientific Linuxのインストール中に、要求されたパーティションを割り当てることができませんでした

  13. 13

    「別のユーザーがすでに互換性のないバージョンをこのデバイスにインストールしているため、このアプリをインストールできません」

  14. 14

    Liefがインストールされません| 救済のための車輪を作ることができませんでした

  15. 15

    「source / etc / profile」を/etc/bash.bashrcに置き、ubuntu16.04でターミナルウィンドウを開くことができません

  16. 16

    brew経由でmysqlをインストールしましたが、ターミナルがそれを見つけることができません。macosでエイリアスを作成する適切な方法は何ですか?

  17. 17

    サーバーに変更を加えましたが、「ステージングされていない変更」があるため、gitでマスターにプッシュできません。どうすればこれを回避できますか?

  18. 18

    インストールされている.NETCoreSDKを見つけることができませんでした

  19. 19

    Magitはローカルにインストールされたgitバージョンを見つけることができません

  20. 20

    osx10.9.4でbrewがインストールされたquantlibでRQuantLibを動作させることができません

  21. 21

    バージョン782のため、データベースを開くことができません。このサーバーは、バージョン706以前をサポートしています。ダウングレードパスはサポートされていません

  22. 22

    VirtualBoxとGenymotionをインストールし、/ etc / profileを編集した後、正しいパスワードでログインできません

  23. 23

    「カーネルドライバがインストールされていません(rc = -1908)」がインストールされていないというエラーのため、Ubuntu 18.04.4LTSでVirtualBoxイメージを実行できません

  24. 24

    / etc / hostsの仮想ホストサーバー名とローカルドメイン名を* .devに変更すると、HTTPSへのリダイレクトが強制されるのはなぜですか?

  25. 25

    git pullを実行できません:ff4e1bf(最新のec2インスタンスリスト)でファイルが削除され、HEADで変更されました。ツリーに残っているファイルのバージョンHEAD

  26. 26

    OS X-バンドルにサードパーティの実行可能ファイルの新しいバージョンが含まれている場合、開発者のIDを確認できないため、アプリを開くことができません

  27. 27

    MacOSにインストールした後、ansibleを見つけることができません

  28. 28

    Erlangが最新であると表示されているにもかかわらず、Erlangが正しいバージョンではないため、Raspbian(Buster)にRabbitMQをインストールできません

  29. 29

    / etc / environmentを変更した後はログインできません

ホットタグ

アーカイブ