注:以下测试均在ubuntu 9.10上进行,其他平台未测试,故结论不一定正确
一、区别(如 useradd 后不带任何参数为例:sudo useradd user1,将创建出一个三无的用户)
1、adduser会自动创建用户组,useradd不会自动创建,需要加参数
2、adduser会自动创建用户目录,useradd不会自动创建,需要加参数
3、adduser会自动选择shell版本,useradd不会自动选择
4、adduser会提示添加用户密码,useradd不会
5、adduser创建的用户可以直接登陆,useradd创建的不能直接登陆,因为没有密码等,需要配置后才可以登陆
二、实例

三、建议
初学者建议使用adduser,因为它你不用记住繁杂的参数而以类似图形界面的形式为这个用户创建了必须的参数,创建一个可以立即使用的用户。
2020-02-14 @北京,暴雪
本文详细对比了在Ubuntu系统中adduser与useradd命令的功能差异。adduser能自动创建用户组、用户目录,选择shell版本,并提示设置密码,使用户可立即登录;而useradd则需手动添加这些配置。对于初学者,推荐使用adduser简化用户创建过程。
959





