/sbin/nologin и /bin/false игнорируются в /etc/passwd как пользовательская оболочка

Просто добавьте это в свои запускаемые приложения:

gedit "~/file 1" "~/Documents/file 2" "~/Desktop/file 3"

Он передает пути к файлам в качестве аргументов в GEdit, что заставляет GEdit открывать эти файлы.

1
21.11.2016, 16:17
3 ответа

Судя по тому, как вы сформулировали вопрос, это похоже на вас » повторное изменение файла passwd вручную.

Вы пробовали использовать usermod ? Просматривая страницу руководства , вы можете использовать usermod -L , если вы просто хотите отключить вход с использованием учетной записи. Если вы хотите изменить оболочку, используйте usermod -s .

Изменение файла passwd вручную обычно не одобряется, поскольку в конечном итоге вы можете создать для себя больше проблем.

0
27.01.2020, 23:25

nscd кэширует пароль и информацию о группе. Попробуйте использовать nscd -i passwd и nscd -i group после непосредственного изменения этих файлов.

2
27.01.2020, 23:25

Использование /bin/false в файле /etc/passwd должно отключить доступ пользователя к оболочке. Если вы попытаетесь подключиться через ssh, он запросит у вас пароль, но, хотя вы его введете, он закроет соединение.

Если вы не хотите разрешать пользователю входить в систему любым другим способом, вы можете использовать passwd <имя пользователя> -l, чтобы заблокировать вход в учетную запись.

1
27.01.2020, 23:25

Теги

Похожие вопросы