adduser 和 useradd 有什么区别?

adduser 和 useradd 有什么区别?

adduser这些命令和Ubuntu 上的有什么区别useradd

答案1

useradd是使用系统编译的本机二进制文件。但是,它是一个在后端adduser使用二进制文件的 perl 脚本。useradd

adduser比其后端更加用户友好和互动 useradd。提供的功能没有区别。

也是adduser的包装器useradd

来源:“adduser” 和 “useradd” 有什么区别?

答案2

总是使用adduser(以及deluser删除用户时)当您从命令行创建新用户时。(如果您正在编写脚本,特别是如果您追求可移植性,您可能希望使用低级实用程序 - 并且adduser/deluser可能并非在所有发行版上都可用,例如在 SuSE 上。)

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)

也可以看看:“adduser” 和 “useradd” 有什么区别?(超级用户)

答案3

adduser:添加具有完整个人资料和信息(通行证、配额、权限等)的用户。

useradd:仅使用姓名添加用户(如果您只想添加临时用户,则不需要其他信息)

答案4

adduser更友好,因为它设置了帐户的主文件夹和其他设置(例如,登录时自动加载系统统计信息和通知),而useradd只需创建用户。

相关内容