'useradd' 和 'adduser' 之间有什么区别?

'useradd' 和 'adduser' 之间有什么区别?

useradd和之间有什么区别adduser?什么时候/为什么我应该选择使用其中一个?

答案1

对于 Debian 及其相关发行版而言,adduser 是比 useradd 更友好的交互式前端。

答案2

总是使用adduser(以及deluser删除用户时)。

useradd和命令是低级实用程序,它们存在的原因有历史,而Do The Right Thing™ 则不然。 userdel(我记得使用哪个是因为字母表中排在后面的那个,因此“更糟糕”。)usermodadduser/deluseruser*adduser/deluser

根据各自的手册页(在 Ubuntu 12.04 Precise Pangolin 上,即 Debian 衍生系统)。

手册页adduser说:

(重点已添加。)

adduseraddgroup根据 中的命令行选项和配置信息将用户和组添加到系统中/etc/adduser.confuseradd它们是诸如、groupaddusermod程序等低级工具的更友好的前端,默认选择符合 Debian 政策的 UID 和 GID 值,创建具有骨架配置的主目录,运行自定义脚本和其他功能。 adduser并且addgroup可以在五种模式之一中运行:

手册页useradd说:

useradd是用于添加用户的低级实用程序。在 Debian 上,管理员通常应使用adduser(8)

也可以看看:

答案3

在 Ubuntu 上,useradd 只是在用户数据库 (/etc/passwd 等) 中创建一个条目。

另一方面,adduser 还为用户创建一个主目录,用 /etc/skel 的内容填充它并允许您以交互方式设置密码。

答案4

在 FreeBSD 上:
adduser是一种添加本地用户的“友好”交互式问答方式。
useradd不存在。

相关内容