You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误执行sudo chown root@root -R /.,而非./,如何撤销该操作?

误执行chown root@root -R /.,后的恢复方案

首先说明:你输入的命令存在语法错误,chown指定所有者的正确格式应为用户:组(比如root:root),不过shell执行时会将root@root解析为用户root,组沿用当前环境配置;再加上/.,会被解析为根目录/(.代表当前目录,/.,等价于根目录下的当前目录,即根目录本身),最终效果是把整个根目录的文件/目录所有者批量改成了root。虽然root是多数系统文件的默认所有者,但部分系统组件、用户专属文件、服务相关文件的所有者会被错误修改,大概率导致系统异常。

恢复可能性与可行方案

  • 完全撤销几乎不可能:没有系统备份的话,无法精准还原所有文件原本的所有者和权限——不同Linux发行版的系统文件权限配置存在差异,没有通用的一键恢复清单。

  • 尝试部分补救(仅当系统还能正常运行时):

    • 重新安装所有系统包,恢复包内文件的默认权限与所有者:
      对于Debian/Ubuntu系发行版,执行:
      dpkg --get-selections | grep -v deinstall | awk '{print $1}' | xargs sudo apt-get install --reinstall -y
      
      对于RHEL/CentOS系发行版,执行:
      rpm -qa | xargs sudo rpm --setperms && rpm -qa | xargs sudo rpm --setugids
      
      注意:这个操作只能恢复系统包管理的文件,无法修复用户自定义文件、非包安装的文件权限;如果系统已经崩溃到无法执行包管理命令,此方法无效。
  • 最优方案(若补救无效):直接重装系统。你已经完成数据备份,重装后恢复数据即可,这比耗时尝试不完全修复更稳妥,能彻底避免后续出现各种莫名的系统故障。

内容的提问来源于stack exchange,提问作者One_Sleeve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 23:05:23