linux系统用户以及用户组的管理教程,linux用户组


1、etc/passwd、etc/group和etc/shadow

linux中非常重要的2个文件,如果此2文件没有或者损坏,则无法登陆到linux系统。

etc/passwd 此文件被:分割成七个字段,每个字段的具体含义如下:

(1)用户名:字母、数字、下划线、减号

(2)x:存放该用户的口令即密码,在早期的linux系统中密码存放在这里,但出于安全因素只用‘x'代替,实际加密的密码存放在/etc/shadow文件中

(3)uid:用户标识,范围0---65535,0表示超级用户root,1--499系统保留,普通用户UID从500开始

(4)gid:组标识,对应着/etc/group中的一条记录

(5)注释说明

(6)用户家目录,当登录后就出在此目录下,root用户的家目录为/root

(7)shell类型,bash、sh、csh、ksh、tcsh等,sbin/nologin表示不允许该账号登录

etc/shadow 此文件被:分割成九个字段,每个字段的具体含义如下:

(1)用户名

(2)用户密码,经过加密的

(3)上次更改密码的时间

(4)多少天后才能改密码,0表示不限制

(5)多少天内必须更改密码,99999表示无限制

(6)密码到期前的警告期限

(7)账号失效期限

(8)账号的生命周期

(9)保留

/etc/group文件,linux将所有的用户组信息都存放在此文件夹下,用:分割为4个字段:

(1)组名

(2)口令,一般为空或者*

(3)gid:组标识

(4)属于该组的所有用户列表,用逗号分割

2、增加、删除组或用户

groupadd[-g gid][组名] :如果不指明gid则有系统自动分配

groupdel[组名] :删除一个组

useradd[-u/g/d/M/s][用户名] :创建一个用户

-u 自定义uid

-g 使其属于某个已经存在的组

-d 自定义用户家目录

-M 不使用家目录

-s 自定义shell类型

userdel[-r][用户名] :删除一个用户 ,-r表示家目录一起删除

passwd 用户名 :更改该用户的密码。当创建一个用户时,默认没有密码,虽然没有密码但是也不能登录系统,只有创建了密码才能登录系统。

su[用户名] :切换用户

相关内容