Linux账户管理
1.用户账号管理
用户账号文件
/etc/passwd:保存用户名称、宿主目录、登录shell等基本信息
共7个字段:
第一字段:用户账号名
第二字段x:密码占位符
第三字段:uid编号
第四字段:gid编号
第五字段:为空 表示用户备注
第六字段:/home/xxx 用户的宿主目录
第七字段:/bin/bash 登录shell
/etc/shadow:保存用户的密码、账号有效期等信息,针对用户密码记录
共9个字段:
第一字段:用户账户名
第二字段:密文
第三字段:账号上次修改时间距离1970-1-1过去多少天
第四字段:距离上次密码修改起多少天不能改密码。“0”表示随时更改密码
第五字段:密码过期天数
第六字段:强制密码修改提醒时间
第七字段:为空 当密码过期后经过多少天会被禁用
第八字段:为空 密码过期日期
第九字段;:为空
2.添加用户账号
格式:useradd -[选项] 用户名
选项:-u 指定uid标记号
-d 指定宿主目录 默认在/home/下
-e 指定账号失效时间
-s 指定用户的登录shell
-g 指定用户基本组名
3.更改用户口令
格式:passwd [选项] 用户名
选项:-d 清空用户密码
-l :锁定用户账号
-S:查看用户账号锁定状态
-u: 解锁用户账号
4.修改用户属性命令
格式:usermod [选项] 用户名
选项:-l 更改用户账号的登录名字
-L:锁定用户账号
-U:解锁用户账号
5.删除用户账户命令
格式: userdel 用户名
userdel -r 同时删除该用户的宿主目录
6.组账号管理
添加组账号命令
groupadd [-g GID号] 组账号名
添加、删除组成员 命令
格式:gpasswd [选项] 组账号名
选项:-a 向组内添加一个新成员
-d 在组内删除一个成员
删除组账号命令
格式:groupdel 组账号名
7.查询命令
id命令:查询用户身份标识
格式:id 用户名
groups命令:查询客户所属的组
格式:groups 用户名
finger命令: 查询账号详细信息
格式:finger 用户名
w命令:查询已登录到主机的用户信息
格式:w
whoami:查询当前登录的账号名
格式 whoami
who命令:同w命令
格式: who