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

  • 06.01.2017
  • 14 949
  • 0
  • 02.08.2019
  • 22
  • 22
  • 0
Создание пользователя 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 не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.