Как добавить пользователя без / домой

Я хочу создать нового пользователя для запуска службы в системе, но не хочу иметь / home и другие файлы конфигурации для него. Как и пользователь для postgres, но у него нет / home-каталога.

1
задан 7 March 2011 в 13:57

4 ответа

Попробуйте adduser --system --no-create-home USERNAME или просто взгляните на man adduser, который утверждает, что является «более дружественным интерфейсом к инструментам низкого уровня, таким как useradd ...».

46
ответ дан 25 May 2018 в 22:39
  • 1
    На самом деле я не заметил, что это adduser vs. useradd, и запуск команды useradd с этими параметрами не вызвал никаких ошибок, но создал учетную запись с помощью оболочки /bin/bash. " Покупатель Осторожно & quot ;. – isapir 23 October 2016 в 23:01

Мне было нужно что-то подобное - новый пользователь без привилегий пользователя и привязан к системному сервису. Тем не менее, ответ Клаузи создает пользователя с основной группой как «nogroup», что не очень желательно.

adduser --system --no-create-home --group USERNAME создает системную группу с тем же именем, что и пользователь, и связывает ее с пользователь как основная группа. Затем это можно проверить с помощью команды groups USERNAME или id USERNAME.

14
ответ дан 25 May 2018 в 22:39

попробуйте эту команду:

sudo useradd vivek

Это создаст пользователя без создания вашей домашней папки на /home/vivek

1
ответ дан 25 May 2018 в 22:39
  • 1
    Нет, если вы вошли в эту учетную запись, будет автоматически создан /home/vivek. – Meow 12 October 2015 в 17:41

Чтобы добавить пользователя без домашнего каталога, команды:

useradd -M username

или

useradd --no-create-home username

или

adduser -M username

или

adduser --no-create-home username
1
ответ дан 25 May 2018 в 22:39

Другие вопросы по тегам:

Похожие вопросы: