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

原文地址:https://www.cnblogs.com/990114-jhc/p/11285637.html