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]: ...
お役に立てば幸いです:)