一、扩展:忘记密码
1.开机---e-----UTF-8---
2.rd.break console=tty0 ------→
3.ctrl+x进入救援模式(单用户)
把 /sysroot 重新挂载为可读写的模式
mount -o rw,remount /sysroot
sysroot是交叉编译时指定临时根目录的方式,进入临时根目录下,进行紧急处理
用下面 chroot 命令把根目录切换到我们原来的环境中
chroot /sysroot
passwd
二:Linux权限管理
1、基本权限UGO
权限对象:
所有者(属主):u
所属组(属组):g
其他人 :o
基本权限类型:
读:r(用4表示)
写:w(用2表示)
执行:x(用1表示)
-(用0表示)
每三个字符对应一个对象
权限对应: rwx - (代表此处没有权限;权限为空)
对象对应: ugo
例子:
2、设置权限
语法结构:chown 属主/属组 文件
chown :(更改文件的属主、属组的时候用)
-R :递归
例子:
3、修改文件权限
语法结构:chmod 权限 文件名 [参数]
chmod针对 ugo a(所有人)+ (增加权限) - (减少权限) = (复值权限)
例子:去掉所有人的读权限
chomd a-r chomd u-r,g-r,o-r (对象和对象用逗号隔开)
chomd a=rx abc/ -R (设置目录以及目录所有)
chomd a=rx abc/* -R (设置目录下的所有)
umask:
创建文件时默认权限是 644
创建目录时默认权限是755
默认文件最大的权限:666
默认目录最大的权限:777
重要: r、w、x权限对文件和目录的影响
r:cat tac tail tailf
w:echo vim
x:/ ./
4、权限掩码umask
例子:
有权限: 1 真
没有权限:0 假
与运算:真真为真 真假为假 假假为真
5、文件属性
文件系统属性(隐藏权限):root
查看隐藏权限: lsattr
设置文件隐藏权限:chattr
语法结构:chattr +a (允许往文件追加内容) > 覆盖 >> 追加
语法结构:chattr +i (只能看,其他都不能)