bash - 如何在 Sudo chown root -R/usr 之后修复权限

标签 bash ubuntu command-line ubuntu-14.04 sudo

sudo chown root -R /usr 之后如何修复/usr 中的权限? ?

我设法使用 this 修复了 sudo但我应该如何解决其余的问题?

最佳答案

/usr 上的大多数文件归 root 所有,所以它不应该改变很多文件。

正如你所说的 sudo失去了它的setuid位,/usr/ 上的所有命令拥有它一定也失去了它。当您尝试运行它们时,您可能会注意到它,因此您可以再次将其添加到它们中。

编辑:

我给你一些关于 /usr 的信息在我的个人机器上,可以帮助您恢复。我正在使用 Ubuntu 14.04。

在我的机器上,/usr 下的所有文件归 root 所有, /usr/sbin/uuidd 除外,归 libuuid 所有(和 setuid 给该用户):

-rwsr-sr-x 1 libuuid libuuid 18904 ago  5 04:20 /usr/sbin/uuidd*

我还有以下文件setuid , 全部由 root ,除了我上面告诉你的那个:
/usr/sbin/uuidd
/usr/sbin/pppd
/usr/bin/passwd
/usr/bin/lppasswd
/usr/bin/sudo
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/traceroute6.iputils
/usr/bin/beep
/usr/bin/X
/usr/bin/chfn
/usr/bin/pkexec
/usr/bin/mtr
/usr/bin/gpasswd
/usr/lib/openssh/ssh-keysign
/usr/lib/chromium-browser/chrome-sandbox
/usr/lib/eject/dmcrypt-get-device
/usr/lib/policykit-1/polkit-agent-helper-1
/usr/lib/dbus-1.0/dbus-daemon-launch-helper
/usr/lib/pt_chown
/usr/lib/x86_64-linux-gnu/oxide-qt/chrome-sandbox

关于bash - 如何在 Sudo chown root -R/usr 之后修复权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033309/

相关文章:

docker volume 屏蔽容器中的父文件夹?

php - curl sslv3 alert握手失败如何解决?

json - 通过 bash 脚本更改 json 文件

linux - Bash 脚本搜索文件并在使用通配符在文件中找到字符串时替换

Bash 文本解析

c# - 您如何确定控制台应用程序是如何启动的?

windows - 从 IIS 上的命令行列出所有托管网站

BASH:变量中的对话框输入

linux - git pull 不应用 kubuntu/var/www/html 文件夹中的删除

node.js - 通过npm安装Realm时出错: npm ERR!在realm@1.2.0安装脚本失败 'node-pre-gyp install --fallback-to-build'