adduser
这些命令和Ubuntu 上的有什么区别useradd
?
答案1
useradd
是使用系统编译的本机二进制文件。但是,它是一个在后端adduser
使用二进制文件的 perl 脚本。useradd
adduser
比其后端更加用户友好和互动useradd
。提供的功能没有区别。也是
adduser
的包装器useradd
。
答案2
总是使用adduser
(以及deluser
删除用户时)当您从命令行创建新用户时。(如果您正在编写脚本,特别是如果您追求可移植性,您可能希望使用低级实用程序 - 并且adduser
/deluser
可能并非在所有发行版上都可用,例如在 SuSE 上。)
、useradd
和命令是低级实用程序,它们存在的原因有历史,而Do The Right Thing™ 则不然。 userdel
(我记得使用哪个是因为字母表中排在后面的那个,因此“更糟糕”。)usermod
adduser/deluser
user*
adduser/deluser
根据各自的手册页(在 Ubuntu 12.04 Precise Pangolin 上,即 Debian 衍生系统)。
手册页adduser
说:
(重点已添加。)
adduser
并addgroup
根据 中的命令行选项和配置信息将用户和组添加到系统中/etc/adduser.conf
。useradd
它们是诸如、groupadd
和usermod
程序等低级工具的更友好的前端,默认选择符合 Debian 政策的 UID 和 GID 值,创建具有骨架配置的主目录,运行自定义脚本和其他功能。adduser
并且addgroup
可以在五种模式之一中运行:
手册页useradd
说:
useradd
是用于添加用户的低级实用程序。在 Debian 上,管理员通常应使用adduser(8)
。
也可以看看:“adduser” 和 “useradd” 有什么区别?(超级用户)
答案3
adduser
:添加具有完整个人资料和信息(通行证、配额、权限等)的用户。
useradd
:仅使用姓名添加用户(如果您只想添加临时用户,则不需要其他信息)
答案4
adduser
更友好,因为它设置了帐户的主文件夹和其他设置(例如,登录时自动加载系统统计信息和通知),而useradd
只需创建用户。