相关疑难解决方法(0)

如果我不小心在系统目录(/、/etc、...)上运行命令“chmod -R”怎么办

我不小心跑了

sudo chmod 755 -R /
Run Code Online (Sandbox Code Playgroud)

代替

sudo chmod 755 -R ./
Run Code Online (Sandbox Code Playgroud)

几秒钟后我停止了它,但是现在出现了一些问题,例如

sudo: must be setuid root
Run Code Online (Sandbox Code Playgroud)

如何恢复权限?

permissions sudo chmod

65
推荐指数
4
解决办法
5万
查看次数

如何恢复目录/文件的默认 chown 权限?

我正在使用 Ubuntu 13.04 x86_64。

我想在我的主目录中拥有全部内容。所以我执行了这两个命令。

sudo chown -RcH rootkea ~  
sudo chown -RcL rootkea ~
Run Code Online (Sandbox Code Playgroud)

现在由于这些符号链接链接到文件系统中的其他一些文件,我不小心拥有了驻留在我的主目录之外的文件。
我注意到的直接后果是:

  1. 须藤不工作

    $ sudo  
    sudo: effective uid is not 0, is sudo installed setuid root?
    
    Run Code Online (Sandbox Code Playgroud)
  2. 系统变得如此缓慢。当我单击关闭/重新启动时,它就会挂起。每次我都必须手动关闭机器。
  3. 创建一个/var/log/cups/error_log大小不定的日志文件,它消耗了我硬盘驱动器的最后一个字节(经过相当长的时间)。上次是 17.8 GB!
    文件的内容只有无数次重复的这两行:

    E [24/May/2013:02:27:52 +0530] File "/usr/lib/cups/notifier/dbus" has insecure permissions (0100755/uid=1000/gid=0).  
    W [24/May/2013:02:27:52 +0530] Notifier for subscription 531 (dbus://) went away, retrying!
    
    Run Code Online (Sandbox Code Playgroud)

很明显,cups程序也被搞砸了。

现在我不知道有多少其他程序进入了无法使用的状态。

有什么办法可以撤消上述两个命令的效果吗?
如何恢复整个文件系统的默认权限设置?

filesystem permissions chown

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

permissions ×2

chmod ×1

chown ×1

filesystem ×1

sudo ×1