staging.inyokaproject.org

chmod

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels chmod.

D1V1N3

Avatar von D1V1N3

Anmeldungsdatum:
29. November 2014

Beiträge: Zähle...

Hallo Zusammen!

Zuerst möchte ich an alle mitwirkenden vom Ubuntu-Wiki bedanken - da habt ihr wirklich spitzen Arbeit gemacht! Genau so stelleich mir das Wiki vor. Ich benutze es fast Täglich 👍

Im chmod-Artikel http://wiki.ubuntuusers.de/chmod, im Teil Anwendung an einem Beispiel steht über dem:

1
2
chmod a-w Datei2.txt
ls -l Datei2.txt 

Nur folgender Text: "Nun werden ". Ich denke da wurde noch ein kleiner Teil vergessen. 🤓 Ist ja kein Drama, aber ev. kann es ein Verantwortlicher anpassen?

Danke, Gruss und weiter so!

Moderiert von aasche:

An bestehende Diskussion angehaengt.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

habe den Satz wieder vervollständigt (hoffentlich richtig 😉 ). Danke für den Hinweis.

Gruß, noisefloor

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: Zähle...

Hallo mir ist ein Fehler in chmod aufgefallen. Im Wiki steht es so >>>

1
2
find /verzeichnis/ -type d -exec chmod 755 {} +
find /verzeichnis/ -type f -exec chmod 644 {} +

müsste es nicht so lauten >>>

1
2
find /verzeichnis/ -type d -exec chmod -R 0777 {} +
find /verzeichnis/ -type d -exec chmod -R 0644 {} +

also zusätzlich -R für rekursiv! ich hoffe auf eure Kontrolle.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21668

Servus,

find arbeitet bereits rekursiv. Du würdest also bei jedem rekursiven Aufruf eine zusätzliche Rekursion ausführen

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: 170

redknight das ist so nicht richtig, siehe auch hier https://forum.ubuntuusers.de/topic/benutzerrechte-anzupassen-funktioniert-nicht/#post-8529138

Dein erster Versuch hat nicht funktioniert, weil du find mit -type d gesagt hast, dass es das alles nur auf Ordner anwenden soll, nicht auf Dateien.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21668

Bonanza-Fahrad schrieb:

redknight das ist so nicht richtig, siehe auch hier https://forum.ubuntuusers.de/topic/benutzerrechte-anzupassen-funktioniert-nicht/#post-8529138

Dein erster Versuch hat nicht funktioniert, weil du find mit -type d gesagt hast, dass es das alles nur auf Ordner anwenden soll, nicht auf Dateien.

Du scheinst den UNterschied zwischen "-type d" und "-type f" übersehen zu haben.

mindoms

Anmeldungsdatum:
29. Dezember 2009

Beiträge: Zähle...

Noch etwas zum rekursiven setzen von files und foldern:

1
2
find /verzeichnis/ -type d -exec chmod 755 {} +
find /verzeichnis/ -type f -exec chmod 644 {} +

Diesen usecase kann chmod meist direkt erfuellen:

1
chmod -R u+rwX,g+rX,o+rX /verzeichnis

X setzt das executable bit bei Ordnern. Bei files wird es allerdings fuer ugo gesetzt falls es schon fuer irgendjemanden gesetzt war.

btw. Eventuell koennte man in den Satz ein meist einfuegen:

...Da Dateien und Ordner MEIST unterschiedliche Rechte benötigen... 

Wir wollten a+rwx, da war der Umweg ueber find vermeidbar

chris1412

Anmeldungsdatum:
26. August 2009

Beiträge: 71

Ich habe die Änderungen von Dagobert-Duck rückgängig gemacht. Und dafür die Anmerkung von mindoms umgesetzt. Das Beispiel von Dagobert-Duck war zu Allgemein und ging zu wenig auf die eigentliche Problemstellung ein.

Antworten |