centos中找回root密码及权限实现方式
一、root用户找回密码(重新设置密码)
Linux 救援模式 单用户模式
忘记root密码 ---救援模式------设置新密码
安全机制 SELINUX 默认是开启 得关闭
防火墙也得关闭
第一种(在Linux和虚拟机上都可以做)(掌握)
- 在进入界面按e 进入
- 在 UTF-8 后面 输入空格rd .break 空格console=tty0
- ctrl+x
- 输入mount 空格-o (字符o) rw(读写权限),remount/sysroot
- chroot /sysroot
- passwd 输入密码
- vim vi 修改文件
- vim /etc/selinux/config (i输入)
- SELINUX = disabled
- 退出插入模式:wq
- 输入touch /. autore
- exit
- reboot 重启 now
- shutdown 关机
第二种 (忘记密码,在linux 的服务器使用)(了解)
开机---e-----UTF-8--- init=/bin/sh ctrl+x mount mount -o rw,remount/ 关闭selinux passwd
二、基本权限
1.权限
文字 rwx (读写执行权限) -(此处权限为空)
数字r :4w:2 x:1
2.对象
u go u 是属主就是所有者 g所属组 属组 o其他人 a是所有人(不推荐因为权限太大)
3.设置修改权限
- chmod u ,g, o (全部是a) +- =(+是增加权限,=是赋值,-是取消权限)
- chmod ug=rw , o=r 文件名
- chmod a=rwx 目录/ -R 意思是目录及目录下的所有
- chmod a=rwx 目录/* -R 意思是目录下的的所有
- chmod 754 文件名
4.更改属组 属主命令
chown 属主.组 文件(.是区分属主和组)
例子: chown alice .alice dir -R
-R就是将目录下的所有的文件更换属组属主,不按的话就是只将目录第一级更换属主
chown alice .alice dir/* -R 修改文件下的所有的内容
chgrp 修改文件或目录的所属组(一般不使用可以用chmod)
使用格式chgrp 组名 文件
5.读 写 执行
对于一个文件来说 如果有w就可以vim 往文件内添加内容
r cat head tail 读取文件内容
x ./ 相对路径 /绝对路径执行文件
echo ”123“ >> 文件 (给文件写入内容)
注意:在授权的时候,执行和写入的权限通常与读权限配合使用
删除和创建看目录的写入权限,查看和编辑看问文件的读取和写入权限
6.umask用户权限掩码
文件的默认最大权限是666 目录的默认最大权限是777
已知umask 得到 文件目录的权限
umask 032
最大文件权限 666
已知文件目录的权限求umask
例如:umask 022
文件的权限是 644
644普通用户的默认文件权限(umask)
755 普通用户的默认目录权限
7.文件系统属性(隐藏文件)
lsattr 查看隐藏权限
chattr 设置隐藏权限
chattr +a可以追加内容不能覆盖,不能删除
echo "123" >>(一个是覆盖,两个是追加)
chattr + i 只能查看剩下的什么都不能干
要想删除这个权限的话就把加号换成减号
8.高级权限的类型
sticky (t) 1 对外提供的共享目录,防止其他人误删除
例子 :chmod o+t 目录
chmod1777 目录
sgid (s) 2 组继承权限
例子 : chmod g+s 目录 (在这个目录下的文件都会继承目录的属组)
chmod2777 目录
suid (s)4普通用户通过suid 提权(仅针对文件)
例子: chmod u+s 文件 (给命令添加后,后续在使用的时候就有文件所有者的权限)
chmod 4777命令
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Zookeeper3.5.7版本之集群部署过程(linux环境-centos7)
本文详细介绍了如何在三台CentOS 7虚拟机上搭建Zookeeper 3.5.7集群,包括下载JDK11、下载和安装Zookeeper、配置Zookeeper集群、在防火墙中打开端口以及启动和停止Zookeeper服务2026-03-03


最新评论