首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不小心做错了chmod,一些命令显示权限被拒绝。

我不小心做错了chmod,一些命令显示权限被拒绝。
EN

Ask Ubuntu用户
提问于 2022-02-23 22:07:41
回答 1查看 475关注 0票数 1

我想将chmod 644设置为我的ubuntu中的一些文件,如下所示

代码语言:javascript
复制
sudo chmod 644 ./*

但我无意中做到了

代码语言:javascript
复制
sudo chmod 644 /*

它破坏了我的ubuntu,一些命令开始显示权限被拒绝。下面的图片是我做错了的证据。

我是本图的新手,我绝对不知道该怎么回去。

EN

回答 1

Ask Ubuntu用户

发布于 2022-02-23 22:44:37

这方面的基本问题是,通过从所有顶级目录中删除execute权限位,实际上已经拒绝了对这些目录下所有文件的访问,因此现在无法执行任何命令。(除了shell的内置命令外,这些命令都救不了你。)

我能想象的最简单的出路是:

  1. 从CD或USB拇指驱动器启动活动系统。
  2. 在/mnt挂载您的根文件系统
  3. 使用sudo chmod a+X /mnt/*再次设置执行权限位

注意大写X,这将确保只有目录将获得权限位设置。

还请注意,在标准的Ubuntu安装中,有两个顶级目录(/lost+found/root),它们没有每个人的执行权限。当您的系统再次可用时,您可以稍后修复这个问题。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1394577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档