chsh local vs não local

1

Como obtenho chsh no Amazon EC2 (Linux 2)?

$ chsh -s /bin/zsh
zsh: command not found: chsh

Veja o que vejo:

$ ls -ahl /usr/bin/ | grep chsh
-rwxr-xr-x   1 root root     16K Jul 27 21:02 lchsh

Além disso, eu leio on-line que:

chsh supports non-local entries (kerberos, LDAP, etc.) if linked with libuser, otherwise use ypchsh, lchsh or any other implementation for non-local entries.

O que significa local vs não local refere-se aqui?

    
por Amelio Vazquez-Reina 11.10.2018 / 22:46

1 resposta

1

Local significa contas em /etc/passwd .

Não local significa contas em NIS , LDAP , etc.

Para instalar o chsh run:

[ec2-user@ip-172-31-10-10 ~]$ sudo yum install util-linux-user

Então, chsh funcionará:

[ec2-user@ip-172-31-10-10 ~]$ chsh
Changing shell for ec2-user.
New shell [/bin/bash]: ...

Espero que ajude:)

    
por 12.10.2018 / 03:06