Sudo chown root -R /usr 后如何修复权限
How to fix permissions after Sudo chown root -R /usr
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
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