Linux 超级管理员如何找回重置密码
方案:单用户模式 (虚拟机)服务器皆可
开机之后按小e
1.找到 US.UTF-8 在尾部后面输入 rd.break console=tty0 后按ctrl+x进入命令模式
2.输入 mount -o rw,remount /sysroot 重新挂载写入模式
3.挂载之后输入:chroot /sysroot
4.更改密码:passwd 输入新的密码
5.然后关闭保护机制SELINUX 默认状态是:开启 需要i关闭SELINUX
6.vi 修改文件 /etc/selinux 将里面的selinux 修改为disabled 永久关闭SELINUX
7.最后命令:touch /touch /.autorelabel
8.exit退出登录 reboot 重启
密码更改完毕
权限管理 UGO ll 查看权限
所有者(属主):u 权限 : 读:r 4
所属组(属组):g 写:w 2
其他人:o 执行:x 1
-(代表此处没有权限)
案列:-rw-r--r-- 1 root root alice hr file1.txt
(属主)(属组) 文件名)
rw- r-- -wx
(u) (g)(o)
420 400 021
所有者,属组权限设置更改
chown:设置所有者跟属组
语法格式:chown 用户名 文件名 更改属主
chown .组名 文件名 (更改属组)
chown 用户名.组名 文件 (全部更改) 将目录及目录下的所有内容更改设置
设置目录+所有文件 设置目录一下的所有文件 属主,组权限
语法格式:chown 用户名.组名 目录/文件名 - R (目录包含所有文件权限)
chown 用户名.组·名 目录/* -R 目录下的所有 (不包含目录)
chmod:设置权限 u g o a(所有)
u+x 增加执行权限 u(用户)-r 减去读的权限
a+r 给所有人(u g o)增加读的权限
案例 教学: file1=文件名
chmod u+x file1 //属主增加执行
chmod u-x file1 //属主去掉执行
chmod a=rwx file1 //所有人等于读写执行
chmod a=- file1 //所有人没有权限
chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读 ll file1 //以长模式方式查看文件权限
-rw-rw-r-- 1 alice it 17 10-25 16:45 file1 //显示的结果
chmod 用数字的形式来更改权限
语法格式:chmod 777 文件名 (给所有人(ugo)增加,读写,执行的权限)
chmod 643 文件名 (给u增加读,写权限,给g增加读的权限,给其他人增加写,执行权限)
755 默认目录权限
644默认文件权限
对目录 权限有什么用
w:touch mkdir 可以创建删除文件
r:ls 可以读取目录中的内容
x:cd 进入到目录 (比如双击一个目录)
注!:运用w权限先要有x权限
小知识:对于一个文件来说如果有w权限 :就可以用vim像文件中写入内容
如果有r的权限: 就可以读取文件中的内容
如果有x权限 :就可以执行:./相对文件执行 / 绝对路径执行
echo ”123“ >> 文件名 (给文件写入内容 )
注意:只有读的权限才能运用 写,执行的权限。所以默认文件权限是644
umask 权限掩码
用来查看umask值,直接得到先要的权限文件
默认文件权限:644 rw- r-- r--
默认目录权限:755 rwx r-x r-x
默认文件的最大权限:666 rw- rw- rw-
默认目录的最大权限:777 rwx rwx rwx
umask :022 666: rw- rw- rw- 110 110 110 110 110 110 022: --- -w- -w- 000 010 010--取反-- 111 101 101 110 100 100 rw- r-- r-- 644 得出权限为644 有权限:1 真 没有权限:0 假 与运算:真真为真,真假为假,假假为假 最大值 777:111 111 111 umask值022:111 101 101(取反) 111 101 101 rwx r-x r-x 755 777: 111 111 111 111 111 111 011: 000 001 001 111 110 110 111 110 110 rwx rw- rw- 766 r:4 w:2 x:1 777: 111 111 111 111 111 111 032: 000 011 010 111 100 101 111 100 101 745 已知umask得到文件/目录的权限 已知文件/目录权限,求umask 已知文件权限:644 110 100 100 最大文件权限:666 110 110 110 umask 111 100 101 取反前 000 011 010 032/022/..... ?umask 取反后 真[最大文件权限](真1)[umask]为真[文件权限] 真(0)为假 假(0/1)为假
文件属性lsattr 查看
a 允许往文件里追加内容
语法格式: chattr +a 文件名 roo无法删除 能看能追加内容
chattri +i 文件名 root无法删除文件 只能查看,可以限制root用户
查看隐藏属性文件 lsattr
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Linux的重置密码,权限修改,umask值,lsattr文件属性。