ユーザー名なしで chsh すると何が起こりますか?

ユーザー名なしで chsh すると何が起こりますか?

あるいは sudo chsh -s /bin/shsudo chsh -s /bin/sh user_name

2番目のコマンドは指定されたシェルを変更することが理解されていますユーザー名しかし、具体的に何が起こるかは不明である。ユーザー名そしてそれはどこに反映されるのでしょうか?

ありがとう!

答え1

ユーザーなしのコマンドは、root ユーザーを変更します。

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

関連情報