如何恢复linux系统根分区文件权限

简介:
如果不小心将/目录权限搞错了,比如chmod -R 777 /
那么恭喜你,系统将崩溃,系统很多命令无法启动,命令无法执行;
或许你会说,找一台正常的系统照着权限改回来,那么恭喜你,数十万的文件也会让你崩溃。
这时候可以通过系统自带的getfacl命令来拷贝和还原系统权限,本文将告诉你如何恢复linux系统根分区文件权限
解决方法:找一台权限正常的linux(最好和故障机同版本的)
通过getfacl -R / >systemp.bak将这个正常系统的/目录下所有文件的权限都备份保存在systemp.bak中
然后单用户进入故障服务器,在这种情况下network服务是可以启动的,启动网络服务通过ftp或者wget等方式将systemp.bak传输进异常系统;
reboot重启系统,不出意外的话,系统文件的权限已经恢复正常了,密码也可以登录了,ssh也能连接了,一切都美好了。
不过将 passwd命令和 su命令的权限还需要手动进一步修改,增加setuid权限位

chmod u+s which passwd

chmod u+s which su

至此系统的基本功能都已经正常了,若还有个别文件有问题,单独修复即可。

目录
相关文章
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
2天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
设计模式 Unix Linux
Linux系统命令技巧
Linux系统命令技巧
21 3
|
2天前
|
关系型数据库 MySQL Linux
Linux系统绿色安装MySQL 8.0.39
Linux系统绿色安装MySQL 8.0.39
|
3天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
23 0
|
4天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
19 0
|
安全 Linux 数据安全/隐私保护
第五章 Linux的文件权限与目录配置
第五章 Linux的文件权限与目录配置
103 0
|
Unix Linux
【Linux】文件权限与目录配置的重点
【Linux】文件权限与目录配置的重点
168 0