Setzt die Berechtigung für /usr auf Root zurück

Setzt die Berechtigung für /usr auf Root zurück

Ich habe ein paar Änderungen vorgenommen, aber bei einer habe ich einen Fehler gemacht.

Ich habe die Berechtigungen für fast alles im /usrOrdner auf meinen eigenen Benutzer geändert. Es hat nicht alles geändert, weil es mitten in der Ausführung fehlschlug. Ich habe immer noch /sbin, /shareund /srces ist root zugewiesen.

der Befehl, den ich ausgeführt habe, war dieser(dies wurde innerhalb von /usr ausgeführt):

sudo chown -R myuser:myuser .

Gibt es für mich eine Möglichkeit, dies rückgängig zu machen?

Wenn ich ausführe:

sudo chown -R root:root .

Ich erhalte diesen Fehler:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Antwort1

Sie können die /usr-Partition nicht einfach mit chown -R ausführen, da nicht alles in dieser Partition root gehört. Das ist ärgerlich, Sie müssen alles neu installieren, aber die einzige sichere Lösung ist eine Neuinstallation oder die Wiederherstellung aus einem Backup.

Antwort2

Es ist wirklich ärgerlich, eine komplette Neuinstallation durchzuführen. Das ist sicherlich eine Möglichkeit. Die meisten Dateien in /usr/bin SIND jedoch root:root. Dies sind die einzigen, bei denen das nicht der Fall ist:

-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 

für eine Standardinstallation. In /usr/sbin ist es:

-rwsr-xr--  1 root    dip      343168 Jan 22  2013 pppd
-rwsr-sr-x  1 libuuid libuuid   18904 Apr 16 17:07 uuidd

in /usr/lib/

drwxr-xr-x   2 root utempter     4096 May  7 23:46 utempter

in /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

und in /usr/local/lib alle Python-Verzeichnisse, zB:

 drwxrwsr-x  4 root staff 4096 May  8 18:44 python2.7

verwandte Informationen