Shell
本地與非本地 chsh
如何
chsh
進入 Amazon EC2 (Linux 2)?$ 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
另外,我在網上讀到:
如果與 libuser 連結,chsh 支持非本地條目(kerberos、LDAP 等),否則為非本地條目使用 ypchsh、lchsh 或任何其他實現。
本地與非本地是什麼意思?
本地意味著帳戶在
/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]: ...
希望有幫助:)