Создание пользователя Linux без домашнего каталога и доступа к шеллу
- Recluse
- 06.01.2017
- 16 300
- 0
- 02.08.2019
- 25
- 25
- 0
- Содержание статьи
Если вам нужен "служебный" пользователь в системе Linux - под которым просто будет запущена какая-то определенная программа, и ему не нужен будет доступ к шеллу и не нужен домашний каталог - то ниже вы найдете инструкцию как это сделать.
Создаем пользователя без домашнего каталога и шелла
Если вам нужно создать нового пользователя Linux, которому не нужен доступ к шеллу, и не нужен домашний каталог, то самым простым способом будет воспользоваться утилитой useradd:
useradd -d /dev/null -s /usr/sbin/nologin ИМЯ_ПОЛЬЗОВАТЕЛЯ
или
useradd -d /dev/null -s /dev/null ИМЯ_ПОЛЬЗОВАТЕЛЯ
Как должно быть понятно, в данном случае параметр -d обозначает домашнюю директорию, а параметр -s отвечает за шелл. Соответственно можно использовать все это и по отдельности, например:
Новый пользователь без домашнего каталога:
useradd -d /dev/null ИМЯ_ПОЛЬЗОВАТЕЛЯ
Новый пользователь без шелла:
useradd -s /usr/sbin/nologin ИМЯ_ПОЛЬЗОВАТЕЛЯ
Добавить комментарий