나는 약간의 변경을 하고 있었지만 하나에서는 엉망이 되었습니다.
폴더 내부의 거의 모든 권한을 /usr내 사용자로 변경했습니다. 실행 중간에 실패했기 때문에 모든 것이 변경되지는 않았지만 여전히 루트 /sbin에 할당되어 있습니다./share/src
내가 실행한 명령은 이것이었다(이것은 /usr 내부에서 실행되었습니다):
sudo chown -R myuser:myuser .
이것을 되돌릴 수 있는 방법이 있나요?
내가 실행하면 :
sudo chown -R root:root .
다음 오류가 발생합니다.
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
답변1
/usr 파티션을 chown -R로 설정할 수는 없습니다. 해당 파티션의 모든 항목이 루트에 의해 소유되는 것은 아니기 때문입니다. 짜증나네요. 모든 것을 다시 설치해야 하지만 유일한 안전한 해결책은 다시 설치하거나 백업에서 복구하는 것입니다.
답변2
완전히 다시 설치하는 것은 짜증나는 일입니다. 그것은 확실히 하나의 옵션입니다. 그러나 /usr/bin에 있는 대부분의 파일은 루트:루트입니다. 다음은 그렇지 않은 유일한 것입니다:
-rwsr-sr-x 1 daemon daemon 51464 Oct 21 2013 at
-rwxr-sr-x 1 root shadow 54968 Feb 17 02:42 chage
-rwxr-sr-x 1 root crontab 35984 Feb 9 2013 crontab
-rwsr-xr-x 1 root lpadmin 14336 Apr 10 19:40 lppasswd
-rwxr-sr-x 3 root mail 14592 Dec 3 2012 mail-lock
-rwxr-sr-x 3 root mail 14592 Dec 3 2012 mail-touchlock
-rwxr-sr-x 3 root mail 14592 Dec 3 2012 mail-unlock
-rwxr-sr-x 1 root mlocate 39520 Jun 20 2013 mlocate
-rwxr-sr-x 1 root ssh 284784 May 12 17:04 ssh-agent
-rwxr-sr-x 1 root tty 19024 Apr 16 17:07 wall
표준 설치의 경우. /usr/sbin에는 다음이 있습니다:
-rwsr-xr-- 1 root dip 343168 Jan 22 2013 pppd
-rwsr-sr-x 1 libuuid libuuid 18904 Apr 16 17:07 uuidd
/usr/lib/에
drwxr-xr-x 2 root utempter 4096 May 7 23:46 utempter
/usr/local/share에서
drwxrwsr-x 2 root staff 4096 Aug 20 2013 ca-certificates
drwxrwsr-x 2 root staff 4096 Aug 20 2013 fonts
drwxrwsr-x 7 root staff 4096 May 8 17:11 sgml
drwxrwsr-x 6 root staff 4096 May 8 17:11 xml
그리고 /usr/local/lib에는 Python 디렉토리가 있습니다. 예:
drwxrwsr-x 4 root staff 4096 May 8 18:44 python2.7


