👥 Как отключить доступ учетной записи пользователя Linux к shell |

👥 Как отключить доступ учетной записи пользователя Linux к shell

Мануал

По умолчанию при создании учетной записи Linux у пользователя будет явный доступ по SSH.

Бывают ситуации, когда учетные записи пользователей не нуждаются в доступе через оболочку к FTP, почте или ssh.

В этом руководстве вы узнаете, как отключить доступ к оболочке у существующего пользователя Linux или создать нового пользователя без доступа к оболочке.

Как создать нового пользователя без доступа к оболочке

По умолчанию при создании учетной записи пользователю назначается оболочка, как определено в файле /etc/default/useradd.

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

Linux поставляется с оболочкой /sbin/nologin, которая отображает сообщение «This account is currently not available», когда пользователь пытается подключиться.

Это один из способов запретить пользователю доступ к оболочке!

Давайте проверим две команды, чтобы создать пользователя с отключенной оболочкой.

Использование useradd:

Синтаксис:

useradd -s /sbin/nologin {username}

Используя adduser:

Синтаксис:

adduser --shell /sbin/nologin {username}

Как отключить оболочку у существующего пользователя

Чтобы изменить оболочку для существующего пользователя, используйте команду chsh или usermod.

Используя chsh:

Синтаксис:
usermod {username} -s {shell path}
Чтобы изменить оболочку на /sbin/ftpnologin для пользователя с именем bob, введите:
$ sudo usermod bob -s /sbin/ftpnologin
Сделаем файл исполняемым:
$ sudo chmod a+x /sbin/ftpnologin

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий