当您使用 chsh 时没有用户名会发生什么情况?

当您使用 chsh 时没有用户名会发生什么情况?

可以: sudo chsh -s /bin/sh 或者 sudo chsh -s /bin/sh user_name

据了解,第二条命令将更改指定 shell用户名但如果未指定具体情况,则不清楚会发生什么用户名这体现在哪里呢?

谢谢你!

答案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

相关内容