8月2号上课笔记
用户配置文件和密码配置文件用户配置文件和密码配置文件
用户在系统中的存储方式
用户名称:密码:uid:gid:说明:家目录:默认shell
该文件结构,每个用户一行,用':'进行分割成7段; # root(用户名):x(略):0:0:root(注释):/root(用户家目录):/bin/bash(用户的shell) # longlong02(用户名):x(略):1006:1006:(注释):/home/longlong02(用户家目录):/bin/bash
etc/shadow 认证信息文件:
# 该文件结构,每个用户一行,用':'进行分割成9段; # root(用户名):$6$dAG6/8RmAOv603Ln$eDc6vFHvGC4snH3YJPVJkIP3OC7qbl0ax069YxFTlRb9TRjb0VqSimxoK2Eva6NKkZkV1YWZsOrqgtInheaCD1(密码'加密过'):(上次更改密码距离'格林乔治时间'天数):0(多少天之后可再更改密码):99999(多少天之后要更改密码):7(密码到期前多少天提示):(密码到期后没修改密码多少天账号失效):(账号使用期限'格林乔治时间后多少天'):(略) # longlong02(用户名):!!(密码'没密码是!!'):17387(上次更改密码距离):0(多少天之后可再更改密码):99999(多少天之后要更改密码):7(密码到期前多少天提示):(密码到期后没修改密码多少天账号失效):(账号使用期限'格林乔治时间后多少天'):(略) # xxx:*(密码被锁定):17110:0:99999:7:::
用户组配置文件
/etc/group
- 用户组信息文件
- 组的名称:密码:组id:用户组成员
- 组密码文件:/etc/gshadow
-
# cat /etc/gshadow root::: bin::: daemon::: sys::: adm::: ......(中段信息省略) ntp:!:: long:!:: longlong02:!:: slocate:!:: # 备份文件同名带-号的为备份文件() # ls /etc/gshadow gshadow gshadow-
用户组的添加和删除
创建用户:useradd
- 创建用户不指定ID,会根据最后一名用户ID来递增
创建用户不指定组,会创建同名组。组的ID和用户ID一致;但是,如果组ID同已有组冲突则会根据上一个自定义组ID来递增。
删除用户:userdel
[[email protected] ~]# tail -n 3 /etc/passwd
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
[[email protected] ~]# ^C
[[email protected] ~]#
更改用户的基本信息:
修改用户的所属组:usermod -g 组名 用户名
增加用户的附加组:-G
修改用户的uid:-u
锁定用户:-L
解锁用户:-U
passwd命令:修改用户密码
锁定用户密码:-l
解锁用户密码:-u
修改用户密码:--stdin 只输入一次新密码。 shell脚本中常用