useradd
和adduser
什么区别? 何时/为什么我更喜欢使用其中一种?
在Debian及其相关发行版的情况下,adduser是useradd的一个友好的交互式前端。
在Ubuntu上,useradd只是在用户数据库(/ etc / passwd等)中创build一个条目。
另一方面,adduser也为用户创build一个主目录,用/ etc / skel的内容填充它,并让你交互地设置密码。
总是使用adduser
(和删除用户时的deluser
)。
useradd
, userdel
和usermod
命令是由于历史原因而存在的低级实用程序,而adduser/deluser
Do The Right Thing™。 (我记住user*
认为user*
在字母表中的adduser/deluser
之后使用,因此是“更糟”)。
根据各自的手册(Ubuntu 12.04 Precise Pangolin,即Debian衍生系统)。
adduser
说: (强调补充说。)
adduser
和addgroup
根据/etc/adduser.conf
命令行选项和configuration信息将用户和组添加到系统中。 对于像useradd
,groupadd
和usermod
这样的低级工具,它们是友好的前端 ,默认情况下,select符合Debian策略的UID和GID值,创build具有骨架configuration的主目录,运行自定义脚本和其他function。adduser
和addgroup
可以以五种模式之一运行:
useradd
页说:
useradd
是添加用户的低级实用程序。 在Debian上,pipe理员通常应该使用adduser(8)
。
也可以看看:
adduser
和useradd
什么区别? (在Ask Ubuntu上)。 lrwxrwxrwx。 1 root root 7 Nov 17 13:52 / usr / sbin / adduser – > useradd
一个是另一个的“捷径”/“象征性联系”。 所以没有区别。
这是红帽Linux(和centos / fedora),它可能不适用于其他发行版。
在FreeBSD上:
adduser
是一个“友好”的交互式问答方式来添加本地用户。
useradd
不存在。