一.用户账号
1. 用户账号文件
/etc/passwd 保存用户账号的基本信息
.第一字段:用户账号的名称
.第二字段:经过加密的用户密码字串
.第三字段:用户账户的UID
.第四字段:所属基本组的GID
.第五字段:用户全名或描述
.第六字段:宿主目录
.第七字段:登陆shell等信息
/etc/shadow 保存用户账号的密码信息
.第一字段:用户账号名称
.第二字段:使用MD5加密的密码字串信息
.第三字段:上次修改密码的时间
.第四字段:密码的最短有效天数
.第五字段:密码的最长有效天数
.第六字段:提前多少天警告用户口令讲过期
.第七字段:密码过期后多少天禁用此账户
.第八字段:账户失效时间
.第九字段:保留字段,目前没有特定用途
2. 添加,删除,修改用户账号
(1)useradd命令——添加用户账号
格式:useradd [选项] 用户名
-u:指定用户的UID号
-d:指定用户的宿主目录位置
-e:指定用户账户的失效时间
-g:指定用户的基本组(或使用GID)
-G:指定用户的附加组(或使用GID)
-M:不建立宿主目录
-s:指定用户的登陆shell
(2)passwd命令——为用户账号设置密码
-d:清空指定用户的密码(不使用密码即可登陆)
-l:锁定用户账户
-S:查看用户账户的状态(是否被锁定)
-u:解锁用户账户
(3)usermod命令——修改用户账号的属性
-u:修改用户的UID
-d:修改用户的宿主目录位置
-e:修改用户账户的失效时间
-g:修改用户的基本组
-G:修改用户的附加组
-s:指定用户的登陆shell
-l:更改用户账号的登陆名称
-L:锁定用户账户
-U:解锁用户账户
(4)userdel命令——删除用户账号
-r:删除用户的宿主目录
3.用户账号的初始配置文件
(指新用户的宿主目录及建立一些初始配置文件,这些配置文件来至于"/etc/skel/"基本上都是隐藏 文件)
二.组账号管理
1.组账号文件
/etc/group 保存组账号的基本信息
/etc/gshadow 保存组账号的加密密码字串信息
2.添加,删除,修改组账号
(1)groupadd命令——添加组账号
-g:指定GID
(2)gpasswd命令——添加,设置,删除组成员
-a:向组中添加用户
-d:从组中删除用户
-M:同时向组中添加多个用户
三.查询账号信息
1.groups命令——查询用户账号所属的组
2.id——查询用户账号的身份标识
3.finger——查询用户账号的登陆属性
4.w——查询当前主机的用户登录情况
四.管理目录和文件的属性
r 表示只读
w 表示修改
x 表示可执行
chomd 设置目录和文件的权限
chown 设置目录和文件的归属