-->

useradd和adduser的区别

2020-01-21 21:13发布

 

adduser是一个perl脚本

在使用的时候会出现类似人机交互的界面,提供选项让用户填写和选择比较傻瓜。

使用adduser命令的时候,系统会添加这个用户名,并且还会自动地创建与这个用户名名字一样的用户组作为这个用户的初始用户组。此外,还会自动地在/home目录下面创建一个与用户同名的目录,接着执行"cp /etc/skel  /home/用户名"的操作,实现新增用户的主目录的初始化。这个命令创建的账号是系统账号且可以登录ubuntu。

useradd的参数如下:

-c 备注 加上备注。并会将此备注文字加在/etc/passwd中的第5项字段中

-d 用户主文件夹。指定用户登录所进入的目录,并赋予用户对该目录的的完全控制权

-e 有效期限。指定帐号的有效期限。格式为YYYY-MM-DD,将存储在/etc/shadow

-f 缓冲天数。限定密码过期后多少天,将该用户帐号停用

-g 主要组。设置用户所属的主要组

-G 次要组。设置用户所属的次要组,可设置多组

-M 强制不创建用户主文件夹

-m 强制建立用户主文件夹,并将/etc/skel/当中的文件复制到用户的根目录下

-p 密码。输入该帐号的密码

-s shell。用户登录所使用的shell

-u uid。指定帐号的标志符user id,简称uid

useradd这个命令创建的是普通账号,并不能用来登录系统。

事实上,使用“-d”,用户主文件夹并没有能够建立。使用“-m”参数,建立用户文件夹。

标签: