##用户认证信息
/etc/shadow ##记录用户认证信息
westos:!!:17895:0:99999:7: x : y :
[1]- - [2] [3]-[4]-[5]-[6]][7][8]-[9]
[1]:用户名称
[2]:用户密码。用户的加密字符串,默认用的加密方式为sha512对称加密,如果加密字符串前出现"!",那么用户被冻结
[3]:用户密码最后一次被更改的时间,此时间计算是从1970-1-1开始计算的累计天数
[4]:用户密码最短有效期。如果此位没有设定数字,那么在此数字范围内的天数内是不能修改用户密码的
[5]:用户密码最长有效期。用户必须在此有效期内更新密码,如果超时会被冻结
[6]:密码警告期限。在过期天数内发出警告信息。
[7]:非活跃天数。密码过期后仍可登陆系统的天数
[8]:到期日。用户在此日被冻结
[9]:用户自定义,目前没有后用
##用户密码
passwd -S westos ##查看用户westos信息
passwd westos ##更改westos的密码
passwd -l westos ##在用户密码前加 !!
passwd -u westos ##解锁用户密码
usermod -L westos ##冻结密码。即在用户密码前加!
usermod -U westos ##解冻密码
passwd -d westos ##清空用户密码。用户在登陆时可以不用密码。
再查看用户信息,密码清空(Empty passwd )
还可以用其他方式修改密码
注:普通用户更改密码时
1:必须知道当前用户密码
2:密码不能和帐号名称相似
3:密码不能是纯数字或纯字母
4:密码不能是有序的数字和字母的组合
##用户密码最后一次被更改的时间
passwd -e westos ##用户最后一次更改密码时间为0
chage -d 0 westos 注:两个命令功能相似
##用户密码最长有效期
passwd -x 6 westos ##用户在6天内必须修改密码
chage -M 4 westos
##用户密码最短有效期
passwd -n 8 westos ##用户在8天内不能修改密码
chage -m 8 westos
##用户非活跃天数
passwd -i 2 westos ##密码过期后仍可登陆2天
chage -I 3 westos
##密码警告期限
passwd -w 7 westos ##密码过期前7天有警告输出
chage -W 9 westos
##用户到期日
chage -E 2019-7-9 westos ##用户在2019-7-9日会被冻结
##用户自定义列,目前没有启用
2 用户授权
1:权力下放文件为/etc/sudoers
此文件可以用vim 直接编辑,但是不提供语法检测
也可以使用visudo编辑此文件,visudo命令是提供语法检测的
2:下放方式
*visudo
100行左右
用户 主机名称=(得到的用户身份) 命令
tom localhost=(root) /usr/sbin/useradd ##tom用户可以在localhost主机以root
身份执行useradd 命令
tom localhost=(root) NOPASSWD:/usr/sbin/useradd ##tom用户可以在localhost主机以root
身份免密码执行useradd 命令
3:测试
su - tom
sudo useradd hello
3:##文件权限的读取
– |rw-rw-r- -|1|kiosk| kiosk| 0 | Jul 21 09:18 | file
-[[1]]-- [ 2]—[ [3]] - [[4]]— [ [5]]- [ [6]] ------- [ [7]]------ [ [8]]
[1]:文件的类型
- ##空文件或文本
d ##目录
l ##软链接
s ##socket 套接字
b ##block设备
c
##字符设备
rw-|rw-|r–
1 2 3
1:[u] 文件拥有着对文件能做什么操作
2:[g] 文件所有组对文件能做什么操作
3:[o] 其他人对文件能做什么操作
4:如何改变文件的所有人和所有组
chown|chgrp
chown username file|dir
chown user.group file|dir
chown -R user.group dir
chgrp group file|dir
chgrp -R group dir
5:##如何改变文件的权限
1:对权限的理解
r: 对文件:是否可以查看文件中的内容 -->cat file
对目录:是否可以查看目录中有什么子文件或者子目录 -->ls dir
w: 对文件:是否可以改变文件中记录的字符
对目录:是否可以对目录中子文件或者子目录的元数据进行更改
x: 对文件:是否可以通过文件名称调用文件内记录的程序
对目录:是否可以进入目录
-: 权限未启用
2:更改方式
chmod <u|g|o><+|-|=><r|w|x> file|dir
chmod u+x /mnt/file1
chmod g-r /mnt/file2
chmod ug-r /mnt/file3
chmod u-r,g+x /mnt/file4
chmod -r /mnt/file5
chmod o=r-x /mnt/file6