Создание пользователя Linux без домашнего каталога и доступа к шеллу

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

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *