I want to create a new user to run a service on the system but don't want to have /home and other configuration files for it. Like there is a user for postgres but it doesn't have any /home directory.
|
|
By default the command useradd doesn't create home directories, but for a daemon I recommend you to use the system option and change the shell to a non-existent one so no one can login with said account (in ssh for example):
You can see all the options with |
|||||||||||||
|
|
To add user without home directory the commands are,
or
or
or
|
||||
|
|
|
I needed something similar - a new user without login privileges and tied to a system service. However, the answer by Clausi creates a user with the primary group as 'nogroup', which wasn't really desirable.
|
|||
|
|
|
Try |
|||||
|
|
try this command:
This will create a user without creating your home folder at |
|||||
|