-d 用户主文件夹。指定用户登录所进入的目录,并赋予用户对该目录的的完全控制权(这个命令要个 -m一起使用不然则默认-M)
-e 有效期限。指定帐号的有效期限。格式为YYYY-MM-DD,将存储在/etc/shadow
-f 缓冲天数。限定密码过期后多少天,将该用户帐号停用
-g 主要组。设置用户所属的主要组
-G 次要组。设置用户所属的次要组,可设置多组
-M 强制不创建用户主文件夹
-m 强制建立用户主文件夹,并将/etc/skel/当中的文件复制到用户的根目录下
-p 密码。输入该帐号的密码
-s shell。用户登录所使用的shell
-r, –system 建立一个系统帐号
-u uid。指定帐号的标志符user id,简称uid
例如:useradd -r -m -s /bin/bash test 就成功的创建了一个普通用户
当然,如果你已创建好的用户无权限使用root,我们只要修改一下/etc/sudoers文件就行了。下面是修改方法:
1. 将新用户添加到管理组
gpasswd -a test admin
2.给新用户创建自己的目录
cd /home
mkdir test
chown test /home/test
3.重启
reboot
如果用的adduser来创建一个新用户,则只需要根据他的提示来创建即可。
两者之间useradd较为简便,一行命令就可以搞定,而adduser则比较繁琐,不过这种方法也足够的傻瓜,和适合新手来用(当然我也是一个新手),不过这种方法的用户名取名有一定的规则。