CentOS系统内如何建立一般用户

2023-04-14 03:27:00 用户 系统 建立

在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命令会把用户的信息添加到这两个文件中。

相关文章