
私はフォローしていますこのガイドシェルをzhsに切り替えます。しかし、これを実行すると:
chsh -s /usr/bin/zsh root
次のエラーが発生します:
You may not change the shell for 'root'.
これは意図されたものでしょうか、それとも私が何か間違っているのでしょうか? ルートのシェルを変更すべきではないのでしょうか?
答え1
できますが、私は強くお勧めしません。何かひどいことが起きると、rootとしてログインできなくなります。翻訳パッケージはデフォルトではインストールされておらず、IIRC もデフォルトでインストールされていません/etc/shells
(間違っているかもしれません)。ルート用に設定したシェルが利用できない状況が発生する可能性があります。
私はzshが大好きですが、ルートアカウントではいつもデフォルトのままにするバッシュ. いくつかのコマンドをrootとして実行する必要がある場合は、次のようにします。
sudo zsh
そして、なんと、私は私のお気に入りのルートになりました翻訳。
答え2
ルートユーザーとしてログインする必要があります(ターミナルから):
su
または と入力しますsudo su
。- コマンドを実行します
chsh -s /usr/bin/zsh root
。