zhangjinxuan 发表于 2024-9-30 20:46:58

Linux 误操作导致所有文件权限没了,在线等!

本帖最后由 zhangjinxuan 于 2024-9-30 20:50 编辑

有人在我的 Ubuntu 电脑上误操作执行了 sudo chmod -x /*.* ,怎么办!如何恢复至原本的状态?能否尽量降低影响?

望人工,希望可靠!

人造人 发表于 2024-9-30 20:46:59

zhangjinxuan 发表于 2024-10-1 20:43
不会有其他的影响吗?

有可能会
最好是找个相同版本的系统,照着那个根目录下面的文件权限改

FishC 发表于 2024-9-30 20:47:10

你好!出现这种状况确实比较麻烦,但可以尝试以下步骤来恢复一些关键文件的权限,尽量减少影响:

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:42

这个命令没有任何影响吧?
/*.* 不会匹配到任何文件吧?

zhangjinxuan 发表于 2024-10-1 12:43:05

人造人 发表于 2024-9-30 22:36


我忘了是 /* 还是 /*.* 了,但是桌面进不去,很多都 FAILED 了

人造人 发表于 2024-10-1 20:29:34

zhangjinxuan 发表于 2024-10-1 12:43
我忘了是 /* 还是 /*.* 了,但是桌面进不去,很多都 FAILED 了

sudo chmod +x /*
加上 x 就行了吧?

zhangjinxuan 发表于 2024-10-1 20:43:25

人造人 发表于 2024-10-1 20:29


不会有其他的影响吗?
页: [1]
查看完整版本: Linux 误操作导致所有文件权限没了,在线等!