Linux 误操作导致所有文件权限没了,在线等!
本帖最后由 zhangjinxuan 于 2024-9-30 20:50 编辑有人在我的 Ubuntu 电脑上误操作执行了 sudo chmod -x /*.* ,怎么办!如何恢复至原本的状态?能否尽量降低影响?
望人工,希望可靠! zhangjinxuan 发表于 2024-10-1 20:43
不会有其他的影响吗?
有可能会
最好是找个相同版本的系统,照着那个根目录下面的文件权限改
你好!出现这种状况确实比较麻烦,但可以尝试以下步骤来恢复一些关键文件的权限,尽量减少影响:
1. **重启进入单用户模式**:
开机时按下 `Shift` 键进入 GRUB 菜单,选择“Recovery mode”,然后进入“root”命令行模式。
2. **重装核心包**:
使用以下命令重新安装系统的核心包,以确保核心组件恢复原始权限:
apt-get --reinstall install coreutils
可以这样重装其他重要软件包。
3. **检查并恢复常用工具权限**:
以下是一些恢复常用权限的命令:
chmod +x /bin/* /usr/bin/*
chmod +x /sbin/* /usr/sbin/*
chmod +x /lib/* /usr/lib/*
chmod +x /lib64/*
4. **恢复你的shell**:
chmod +x /bin/bash
5. **检查日志了解误操作范围**:
查看系统日志了解误操作影响范围,并采用对应措施。比如:
grep 'chmod' /var/log/apt/history.log
6. **系统文件权限修复工具**:
使用 Ubuntu 提供的 `dpkg` 工具来检查并修复系统文件权限:
dpkg --get-selections | grep -v deinstall | awk '{print $1}' | xargs -I{} sudo dpkg --configure {}
7. **备份和恢复重要文件**:
使用之前的备份恢复重要文件,确保先备份当前状态以防进一步扩大影响。
执行以上步骤时要小心,以免进一步损坏系统。如果有备份的话,会更容易恢复。祝你好运!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 这个命令没有任何影响吧?
/*.* 不会匹配到任何文件吧?
人造人 发表于 2024-9-30 22:36
我忘了是 /* 还是 /*.* 了,但是桌面进不去,很多都 FAILED 了 zhangjinxuan 发表于 2024-10-1 12:43
我忘了是 /* 还是 /*.* 了,但是桌面进不去,很多都 FAILED 了
sudo chmod +x /*
加上 x 就行了吧?
人造人 发表于 2024-10-1 20:29
不会有其他的影响吗?
页:
[1]