Answers:
默认情况下,命令useradd不会创建主目录,但是对于守护程序,我建议您使用system选项并将外壳程序更改为不存在的外壳程序,以便没有人可以使用该帐户登录(例如ssh):
sudo useradd -r -s /bin/false USERNAME
你可以看到所有的选项man useradd
和man groupadd
如果要为用户创建一个组了。
/sbin/nologin
用作登录外壳程序,尽管使用/bin/false
不会有任何区别。
尝试adduser --system --no-create-home USERNAME
或简单地看一下,man adduser
它声称是“ 低级工具(如useradd ...)的友好前端 ”。
adduser
vs. useradd
,useradd
使用这些选项运行命令不会产生任何错误,但是使用shell创建了帐户/bin/bash
。“买方当心”。
试试这个命令:
sudo useradd vivek
这将创建一个用户,而无需在以下位置创建您的主文件夹 /home/vivek
/home/vivek
就会自动创建。