Я хочу создать нового пользователя для запуска службы в системе, но не хочу иметь / home и другие файлы конфигурации для него. Как и пользователь для postgres, но у него нет / home-каталога.
Попробуйте adduser --system --no-create-home USERNAME или просто взгляните на man adduser, который утверждает, что является «более дружественным интерфейсом к инструментам низкого уровня, таким как useradd ...».
Мне было нужно что-то подобное - новый пользователь без привилегий пользователя и привязан к системному сервису. Тем не менее, ответ Клаузи создает пользователя с основной группой как «nogroup», что не очень желательно.
adduser --system --no-create-home --group USERNAME создает системную группу с тем же именем, что и пользователь, и связывает ее с пользователь как основная группа. Затем это можно проверить с помощью команды groups USERNAME или id USERNAME.
попробуйте эту команду:
sudo useradd vivek
Это создаст пользователя без создания вашей домашней папки на /home/vivek
Чтобы добавить пользователя без домашнего каталога, команды:
useradd -M username
или
useradd --no-create-home username
или
adduser -M username
или
adduser --no-create-home username