用户账户管理
用户管理的2个重要文件:/etc/passwd和/etc/shadow.
/etc/passwd文件里存放的是用户的信息,其中不包含密码:passwd文件中每一行代表一个用户,且每一行分为7个字段使用“:”符合隔开。
使用cat命令可以查看passwd文件的内容
第一行:root❌0:0:root:/root:/bin/bashw为例
7个字段分别代表的含意:
- 账号名称,用来对应UID。
- 密码:使用X代替,真正的密码是放在/etc/shadow的文件中的。
- UID就是用户标识符。
- GID使用对应用户组的ID,对应的文件是/etc/group只是用了确定是那个用户组。
- 用户信息说明列,用处不大,只是说明作用。
- 主文件夹,用户的主文件夹,用户登陆后首先到达的文件夹位置。Root默认/root,其它普通用户都在/home/username文件夹下。
- Shell,用户登陆后取得的一个shell文件与系统内核通信,执行用户的操作。也可以使用/sbin/nologin代替是用户无法取得shell文件,主要用来制作pop邮箱。
/etc/shadow文件:存放的是用户的密码信息,密码是加密的。共9个字段。
以root用户为例:
root:
6
6
6V/e4l9oBq1AXY7i1$eVO6wW2lVlRlb3atoGFfDoJD/a2PFFmoZSFsWEOq87xOeOpKLEA28m.PjDct4ylkDrpy/u0dxiKKJhLHnvQNJ.:17309:0:99999:7:::
- 账号名称
- 密码,密码是经过加密的。
- 最近改动密码的日期。日期为数字,计算方式为从1970年1月1日开始1代表1天的意思。
- 密码不可以被改动的天数。
- 密码需要更新的天数。
- 密码需要更新前的提示天数。
- 密码过期后的宽限时间。
- 账号的失效日期。
- 保留字。
用户账号管理操作
了解了Linux账号和密码在系统中的保存方式之后,我们还需要知道怎么去添加账号、修改账号信息,以及如何修改密码等用户管理操作