2016-03-29 8 views
0

Wenn Ordner folder gelesen/schreiben/Ausführen für mich zugänglich ist, sollte es lesen/schreiben/ausführen für alle. Aufruf chmod -R 777 ./folder passt nicht, weil es alle Dateien ausführbar macht, auch diejenigen, die zuvor nicht ausführbar waren.
Gibt es einen einfachen Weg?Meine Zugangsberechtigungen allen erteilen?

+1

ändern Wie kommt es 'chmod -R 777 ./foler' macht die Dateien nicht zugänglich und ausführbar? –

+0

@AvihooMamka es tut zu viel: Es macht nur lesen/schreiben Dateien auch ausführbar sein, was nicht wünschenswert ist – Ayrat

Antwort

0

Sie können hinzufügen, die Dateien in dem Ordner zu einer Benutzergruppe wie everyone oder users je nach Distro hinzufügen.

chown -R <youruser>:everyone ./folder

können Sie überprüfen, was mit groups Befehl verfügbaren Benutzergruppen, die Sie haben.

+0

Hinweis: Dies ist eine pragmatische einfache Möglichkeit, aber Sie müssen 'sudo' Rechte haben. @ cms Antwort unten vermeidet dies. – Ayrat

1

Sie können es mit UNIX find kombiniert mit dem exec-Flag tun, um einen chmod-Befehl für jede Datei auszuführen, die einem Filter entspricht, und nach dem ausführbaren Bit filtern.

z.B.

zuerst die nicht ausführbaren Dateien rekursiv finden und sie zu allen

find ./folder -not -executable -exec chmod a=rw {} \; 

RW

ändern dann alle ausführbaren diejenigen rekursiv finden und sie zu allen RWX

find ./folder -executable -exec chmod a=rwx {} \; 
+0

Im Gegensatz zu @ Luchos Antwort weist Ihr Skript die gleichen RWX-Zugriffe zu wie die Datei _owner_, oder? (vs. rwx Zugriffe der Datei _group_). Ich denke, wir müssen möglicherweise auch für schreibgeschützte und schreibgeschützte Zugriffe verfeinern (andernfalls ändern sich die Skripts möglicherweise von schreibgeschützt zu schreibgeschützt). – Ayrat

+1

Ja, das Beispiel in Anführungszeichen ist nur für Eigentümerberechtigungen gedacht und dient nur als Beispiel für die Verwendung von find zum Vergleichen und Ausführen - Sie können -groupname zur Gruppe hinzufügen oder -perm verwenden, um bestimmte Attributbits abzugleichen – cms

Verwandte Themen