- Содержание статьи
Если вам нужен «служебный» пользователь в системе 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 ИМЯ_ПОЛЬЗОВАТЕЛЯ

Добавить комментарий