用户管理
程序员成长之旅 · 程序员成长之旅/互联网安全学习 · 589 字
## 用户管理
用户管理涉及到三个文件:用户账号文件/etc/passwd、用户密码文件/etc/shadow、用户组文件
/etc/group。
/etc/passwd文件中的每一行代表一个单独的用户,每一个用户的属性信息不同字段之间用“:”隔开.格式
用户名:密码:用户ID:主组ID:用户全称:主目录:登录shell
2. 为了保证安全,/etc/passwd文件中的用户密码均使用“x”代替,而**所有密码均经过加密后保存在/etc/shadow文件中**如图所示,用户root的用户名为“root”,密码屏蔽,用户ID为0,主组ID为0,用户全称为root,主目录位于/root,登录Shell为/bin/bash。
1. 
2. `/etc/shadow`
1. 文件格式
1. ```
用户名:密码:上次修改密码的时间:两次修改密码间隔的最少天数:两次修改
密码间隔的最多天数:提前几天警告用户密码过期:密码过期几天禁用用户:过期时间:保留字段
系统中所有用户的用户密码保存在/etc/shadow文件中。所有的密码都是经过MD5算法加密处理过的,只有具备超级用户权限才能查看这个文件
/etc/skel目录在Linux系统中创建一个新用户时,系统会自动把/etc/skel目录下的所有内容(包括目录、文件等)复制到新用户的主目录“/home/<用户名>”下。
/etc/skel目录是一个配置文件框架,里面包含了一些默认配置文件,如.bashrc、 .bash_profile等
/etc/group和/etc/gshadow组账户信息文件
/etc/group
1. /etc/group文件中保存的是系统中所有组的属性信息。每一行代表一个单独的组,每一个组的属性信息分别用“:”隔开。
格式
组名:密码:组ID:用户列表
3. 示例图片
1. 
2. 组密码信息文件`/etc/gshadow`
1. `/etc/gshadow`文件用于保存系统中所有组的密码和/etc/shadow一样所有的密码都经过MD5算法加密处理,只有超级用户才能查看