Wie setze ich Eigentümer oder Berechtigungen für alle Ordner und Dateien rekursiv auf "Jeder"?


42

Ich habe eine externe Festplatte angeschlossen und muss Berechtigungen festlegen, um für den Benutzer "frei" zu sein MyUser.

Ich denke, ich muss den Besitzer MyUserauch einstellen .

Wie kann ich das über das Terminal machen?

Antworten:


85

Ermitteln Sie zuerst den Namen Ihrer externen Festplatte und navigieren Sie dann zu:

cd / volumes / ihr laufwerk /

So geben Sie Ihren aktuellen Benutzernamen für alle Dateien frei:

sudo chown -R $(whoami) .

Oder alternativ

sudo chown -R MyUser .

Damit können Sie die meisten Vorgänge ausführen, ohne weitere Änderungen vornehmen zu müssen.


Wenn Sie speziell Schreibberechtigungen für alle Dateien und Ordner haben möchten, wenn sie ansonsten entfernt wurden:

sudo chmod -R u+w .

Und wenn Sie wirklich verrückt sind und einfach alle Berechtigungen an alle vergeben möchten (wie in Ihrem Titel angegeben):

sudo chmod -R 777 .

Dies sollte jedoch in den meisten Fällen nicht erforderlich sein. Beachten Sie auch, dass Volumes mit FAT32-Dateisystemen nicht über dieses Berechtigungskonzept verfügen.

Im Allgemeinen sollte das Ändern von Berechtigungen auf einem externen Laufwerk jedoch nicht die Lösung für alle Ihre Probleme sein. Ändern Sie die Berechtigungen lieber basierend auf einem bestimmten Problem, mit dem Sie konfrontiert sind, nur für diesen bestimmten Ordner.


1
Ich sollte mich an den Befehl erinnern und sudo chown -R $(whoami)ihn jedes Mal nachschlagen müssen
Luca Steeb

1
Achten Sie auf den Punkt nach chmod. Niemals jemals laufen sudo chmod -R 777 /Sie werden alles ruinieren
CoderBC
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.