Что произойдет, если вы выполните команду chsh без имени пользователя?

Что произойдет, если вы выполните команду chsh без имени пользователя?

Можно: sudo chsh -s /bin/sh или sudo chsh -s /bin/sh user_name

Подразумевается, что вторая команда изменяет оболочку для указанногоимя пользователяно неясно, что происходит без указанияимя пользователяи где это отражено?

Спасибо!

решение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

Связанный контент