web-dev-qa-db-ja.com

ローカルと非ローカルのchsh

Amazon EC2(Linux 2)でchshを取得するにはどうすればよいですか?

$ chsh -s /bin/zsh
zsh: command not found: chsh

これが私が見るものです:

$ ls -ahl /usr/bin/ | grep chsh
-rwxr-xr-x   1 root root     16K Jul 27 21:02 lchsh

また、私は オンラインで読む それ:

chshは、libuserとリンクされている場合は非ローカルエントリ(kerberos、LDAPなど)をサポートします。それ以外の場合は、非ローカルエントリにypchsh、lchsh、またはその他の実装を使用します。

localvsnon-localはここで何を意味しますか?

ローカル/etc/passwdのアカウントを意味します。

非ローカル[〜#〜] nis [〜#〜][〜#〜] ldap [〜#〜]など.

chshをインストールするには、次のコマンドを実行します。

[ec2-user@ip-172-31-10-10 ~]$ Sudo yum install util-linux-user

次に、chshが機能します:

[ec2-user@ip-172-31-10-10 ~]$ chsh
Changing Shell for ec2-user.
New Shell [/bin/bash]: ...

お役に立てば幸いです:)

2
MLu