本地 chsh 与非本地 chsh

本地 chsh 与非本地 chsh

如何进入chshAmazon 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]: ...

希望有帮助:)

相关内容