CentOS系统内如何建立一般用户
在CentOS系统中建立一般用户有两种方法,一种是使用命令useradd,另一种是使用命令adduser。
使用useradd命令建立一般用户
useradd命令的格式:
useradd [选项] 用户名
选项:
-c comment:指定用户的注释信息;
-d home_dir:指定用户主目录;
-e expire_date:指定用户的有效期;
-f inactive:指定用户的不活动期限;
-g initial_group:指定用户的默认组;
-G group:指定用户所属的附加组;
-m:如果主目录不存在,则自动建立;
-M:不自动建立用户主目录;
-N:不创建用户的任何信息;
-r:创建系统用户;
-s shell:指定用户使用的shell;
-u uid:指定用户的uid;
-U:创建用户时不更新用户信息文件;
-Z:设置SELinux用户属主。
使用命令useradd建立一般用户实例:
[root@localhost ~]# useradd test
使用命令id查看该用户的信息:
[root@localhost ~]# id test
uid=1001(test) gid=1001(test) 组=1001(test),10(wheel)
使用adduser命令建立一般用户
adduser命令的格式:
adduser [选项] 用户名
选项:
-c comment:指定用户的注释信息;
-d home_dir:指定用户主目录;
-e expire_date:指定用户的有效期;
-f inactive:指定用户的不活动期限;
-g initial_group:指定用户的默认组;
-G group:指定用户所属的附加组;
-h help:显示帮助信息;
-k skel_dir:指定拷贝给新用户的模板目录;
-K:不拷贝模板目录;
-l:列出系统中所有用户;
-m:如果主目录不存在,则自动建立;
-M:不自动建立用户主目录;
-N:不创建用户的任何信息;
-r:创建系统用户;
-R:只读模式运行adduser;
-s shell:指定用户使用的shell;
-u uid:指定用户的uid;
-Z:设置SELinux用户属主。
使用命令adduser建立一般用户实例:
[root@localhost ~]# adduser test2
此时会提示输入密码,输入两次密码即可。
使用命令id查看该用户的信息:
[root@localhost ~]# id test2
uid=1002(test2) gid=1002(test2) 组=1002(test2),10(wheel)
从上面的实例可以看出,使用useradd命令建立一般用户时,需要设置密码,而使用adduser命令建立一般用户时,会提示设置密码。
除此之外,useradd命令和adduser命令还有一个区别,就是useradd命令不会把用户的信息添加到/etc/passwd和/etc/shadow文件中,而adduser命令会把用户的信息添加到这两个文件中。
相关文章