失误造成权限被刷-恢复Linux系统权限

当Linux系统文件权限被误设为777,不应立即重启,因为这可能导致系统损坏。正确做法是使用`getfacl`备份全系统权限,然后在问题系统中用`setfacl --restore`恢复。案例中,通过安装新的CentOS7系统并备份权限,成功修复了核心文件权限,避免了系统损坏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装服务的程序时候,chmod刷新权限的时候,造成整个系统权限被刷。ssh工具多个会话都掉线,万幸还有一个会话没失效。因为身边没有相同系统版本服务器,就用oracle vm virtualBox安装一个centos 7 的系统,然后备份了系统权限。在问题系统中将核心文件权限刷回来后,没有问题了。
如果Linux整个系统文件权限都被设置为777,请不要重启系统,因为很多同学认为万能的重启能解决98%的问题。重启后权限就能恢复。但这次请不要重启系统,如果重启系统,系统直接损坏。

参考

恢复Linux系统权限
华为镜像网站下载-centos 7系统
VirtualBox安装CentOS7Minimal版本及网络配置

操作

查看异常日志

# 系统版本
cat /etc/redhat-release
# CentOS Linux release 7.6.1810 (Core) 
# 监听系统日志
watch -n 3 "tail -20 /var/log/messages"
# 可以发现很多的权限异常提示,忘了截图

安装centos 7-略

oracle vm virtualBox 安装centos 7 系统,忽略,请搜索网络教程操作。我是安装的最小安装,没有使用桌面版

# 系统版本
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
# 全系统权限备份
getfacl -R / > /root/system-all-permissions.facl

在这里插入图片描述
将备份文件下载

问题系统恢复权限

# 恢复
setfacl --restore=/root/bak/system-all-permissions.facl
# 会有很多文件不一致,但是核心文件权限是能够恢复的
# 重启系统
reboot
# 监听系统日志,看看是否还有权限错误信息
watch -n 3 "tail -20 /var/log/messages"

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值