如何进入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 或非本地条目的任何其他实现。
什么是当地的与非本地的意思是指这里?
答案1
当地的指 中的账户/etc/passwd
。
非本地指账户在NIS,LDAP, ETC。
要安装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]: ...
希望有帮助:)