Bash 如何修复Sudo chown root-R/usr之后的权限
如何在sudo chown root-R/usr之后修复/usr中的权限Bash 如何修复Sudo chown root-R/usr之后的权限,bash,ubuntu,command-line,ubuntu-14.04,sudo,Bash,Ubuntu,Command Line,Ubuntu 14.04,Sudo,如何在sudo chown root-R/usr之后修复/usr中的权限 我设法用修复了sudo,但是我应该如何修复其余的呢?在/usr上的大多数文件都属于root,因此它应该不会更改很多文件 正如您所说的,sudo丢失了它的setuid位,所有在/usr/上拥有它的命令也一定丢失了它。当您尝试运行它们时,您可能会注意到它,因此您可以再次将其添加到它们中 编辑: 我将在我的个人电脑上为您提供一些有关/usr的信息,这些信息可能会帮助您恢复。我正在使用Ubuntu 14.04 在我的计算机上,/u
我设法用修复了sudo,但是我应该如何修复其余的呢?在
/usr
上的大多数文件都属于root
,因此它应该不会更改很多文件
正如您所说的,sudo
丢失了它的setuid
位,所有在/usr/
上拥有它的命令也一定丢失了它。当您尝试运行它们时,您可能会注意到它,因此您可以再次将其添加到它们中
编辑:
我将在我的个人电脑上为您提供一些有关/usr
的信息,这些信息可能会帮助您恢复。我正在使用Ubuntu 14.04
在我的计算机上,/usr
下的所有文件都归root
所有,但/usr/sbin/uuidd
除外,后者归libuuid
所有(并且setuid
归该用户所有):
我还有以下文件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
/usr
上的大多数文件归root
所有,因此它不应该更改很多文件
正如您所说的,sudo
丢失了它的setuid
位,所有在/usr/
上拥有它的命令也一定丢失了它。当您尝试运行它们时,您可能会注意到它,因此您可以再次将其添加到它们中
编辑:
我将在我的个人电脑上为您提供一些有关/usr
的信息,这些信息可能会帮助您恢复。我正在使用Ubuntu 14.04
在我的计算机上,/usr
下的所有文件都归root
所有,但/usr/sbin/uuidd
除外,后者归libuuid
所有(并且setuid
归该用户所有):
我还有以下文件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
只会将所有文件的所有权和目录更改为user root。将有一些需要作为其他用户运行或提供其他访问(很高兴只有少数)。如果是我,我会等待第一个错误出现在日志中,读取并更改与文件集相关的文件,例如快速返回到apache
或http
,等等。如果您有一个带有检查这些内容的配置的发行版,如suseconfig
,您可以运行它来获取需要寻址的所有文件的列表。如果您运行bind
这些将是其他的。祝你好运。可能的重复sudo chown root-R/usr
只会将所有文件的所有权和目录更改为user root。将有一些需要作为其他用户运行或提供其他访问(很高兴只有少数)。如果是我,我会等待第一个错误出现在日志中,读取并更改与文件集相关的文件,例如快速返回到apache
或http
,等等。如果您有一个带有检查这些内容的配置的发行版,如suseconfig
,您可以运行它来获取需要寻址的所有文件的列表。如果您运行bind
这些将是其他的。祝你好运