Was passiert, wenn Sie chsh ohne Benutzernamen verwenden?

Was passiert, wenn Sie chsh ohne Benutzernamen verwenden?

Man kann: sudo chsh -s /bin/sh oder sudo chsh -s /bin/sh user_name

Es versteht sich, dass der zweite Befehl die Shell für die angegebeneNutzernameaber unklar, was passiert, ohne eineNutzernameund wo spiegelt sich das wider?

Danke schön!

Antwort1

Der Befehl ohne Benutzer ändert den Root-Benutzer:

terrance@terrance-ubuntu:~$ sudo chsh -s /bin/sh
terrance@terrance-ubuntu:~$ cat /etc/passwd | grep "/bin/sh"
root:x:0:0:root:/root:/bin/sh
terrance@terrance-ubuntu:~$ sudo chsh -s /bin/bash
terrance@terrance-ubuntu:~$ cat /etc/passwd | grep "/bin/bash"
root:x:0:0:root:/root:/bin/bash

verwandte Informationen