Was sind die Standardberechtigungen für Verzeichnisse zu Hause (Desktop, Downloads usw.)?


11

Ich habe versehentlich chmod 777 * in meinem Home-Ordner ausgeführt und alle Verzeichnisberechtigungen geändert (jedoch nicht für die Dateien).

Wie kann ich das rückgängig machen?


Dies beschreibt einen bestimmten Fehler, hat aber auch die vorgeschlagenen Standardeinstellungen. help.ubuntu.com/community/dmrcErrors Aber oft besser nur zu verwendensudo chmod -R a+rwX,o-w /home/$USER
oldfred

Antworten:


16

Am besten:

sudo chmod -R a+rwX,o-w /home/$USER

Alle Verzeichnisse sind 775. Alle Dateien sind 664, mit Ausnahme derjenigen, die zunächst als ausführbar festgelegt wurden. $ USER ist Ihr Name, der normalerweise eine Systemvariable ist.

echo $USER

Dies beschreibt einen bestimmten Fehler, hat aber auch die vorgeschlagenen Standardeinstellungen.

https://help.ubuntu.com/community/dmrcErrors

Weitere Informationen zu Berechtigungen:

https://help.ubuntu.com/community/FilePermissions


1
Da das OP nur die Berechtigungen auf der Ebene des Home-Verzeichnisses geändert hat (er / sie hat keine Rekursion verwendet), mag ich die Idee nicht, dies mit einem rekursiven Befehl chmod zu 'korrigieren'. Vielleicht gab es irgendwo darunter Berechtigungen, die nicht zurückgesetzt werden sollten.
Muclux

1

Die Standardberechtigung für den Home-Ordner lautet 755 :) Führen Sie chmod wie beim letzten Mal erneut aus.

chmod 755 *

0

Während chmod -R in gewisser Hinsicht gut ist, finde ich, dass es an Kontrolle mangelt. Ich bevorzuge es, find in Verbindung mit chmod zu verwenden. Um nur Ihre Verzeichnisberechtigungen zurückzusetzen, können Sie Folgendes tun (vorausgesetzt, Sie sind als Eigentümer angemeldet):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.