Shell

本地與非本地 chsh

  • October 12, 2018

如何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.

非本地是指NISLDAP等中的帳戶。

要安裝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]: ...

希望有幫助:)

引用自:https://unix.stackexchange.com/questions/474920