Re: Permissions automatisch setzen
Michael Hierweck [EMAIL PROTECTED] wrote: ich möchte gern dafür sorgen (zur Not per cronjob), dass unterhalb eines Verzeichnisses die Permissions der Group mit denen des Owners identisch sind. Sprich: Wenn der owner schreiben darf, dann soll die Gruppe dies auch dürfen. [...] Das hier erfuellt den Teil nach Sprich: find /pfad/zum/verzeichnis -perm -0200 ! -perm -0020 -print0 |\ xargs -r0 chmod g+w Findet alles worauf der Owner Schreibberechtigung hat (das ist die 2, statt -0200 darfst du auch -u+w schreiben) und die Gruppe nocht nicht (! -perm -0020) und berichtigt das. Der erste Teilsatz ist komplizierter, ich scheitere an einer eleganteren Ausfuehrung als dieser: # Zuerst ueberfluessige Permissions wegnehmen: find /pfad/zum/verzeichnis ! -perm -0100 -perm -0010 -print0 | \ xargs -r0 chmod g-x find /pfad/zum/verzeichnis ! -perm -0200 -perm -0020 -print0 | \ xargs -r0 chmod g-w find /pfad/zum/verzeichnis ! -perm -0400 -perm -0040 -print0 | \ xargs -r0 chmod g-r # Dann fehlende Permissions ergaenzen find /pfad/zum/verzeichnis -perm -0100 ! -perm -0010 -print0 |\ xargs -r0 chmod g+x find /pfad/zum/verzeichnis -perm -0200 ! -perm -0020 -print0 |\ xargs -r0 chmod g+w find /pfad/zum/verzeichnis -perm -0400 ! -perm -0040 -print0 |\ xargs -r0 chmod g+r Lesetipp: http://www.heise.de/ix/artikel/2001/07/164/ cu andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Permissions automatisch setzen
Andreas Metzler [EMAIL PROTECTED] wrote: Michael Hierweck [EMAIL PROTECTED] wrote: ich möchte gern dafür sorgen (zur Not per cronjob), dass unterhalb eines Verzeichnisses die Permissions der Group mit denen des Owners identisch sind. Sprich: Wenn der owner schreiben darf, dann soll die Gruppe dies auch dürfen. [...] Das hier erfuellt den Teil nach Sprich: find /pfad/zum/verzeichnis -perm -0200 ! -perm -0020 -print0 |\ xargs -r0 chmod g+w [...] Nicht dass es einen Unterschied machte, aber der Lebarkeit halber wuerde ich ueberall hinter /pfad/zum/verzeichnis noch ! -type l einfuegen. cu andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Permissions automatisch setzen
Hallo, ich möchte gern dafür sorgen (zur Not per cronjob), dass unterhalb eines Verzeichnisses die Permissions der Group mit denen des Owners identisch sind. Sprich: Wenn der owner schreiben darf, dann soll die Gruppe dies auch dürfen. Die Permissions per Shell-Skript für einen Cronjob zu setzen ist kein Problem, aber wie lese ich sie aus? Hintergrund ist ein gemeinsam genutzter Verzeichnisbaum, in welchem des öfteren vergessen wird, der Gruppe Schreiberechtigung zu geben. Die umask der Anwender möchte ich aber aus Sicherheitsgründen nicht(!) grundsätzlich auf rwx,rxw,r_x setzen. Danke für Tipps. Viele Grüße Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Permissions automatisch setzen
Hallo Michael! Michael Hierweck wrote: [...] Die Permissions per Shell-Skript für einen Cronjob zu setzen ist kein Problem, aber wie lese ich sie aus? [...] ls -Al $testfile | cut -c3-3 gibt Dir zB an, ob der Benutzer Schreibberechtigung hat. Daraus könnte man dann weiteres basteln ;) HTH, Flo -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Permissions automatisch setzen
On Fre, 18 Jul 2003 at 11:09 (+0200), Michael Hierweck wrote: Hallo, ich möchte gern dafür sorgen (zur Not per cronjob), dass unterhalb eines Verzeichnisses die Permissions der Group mit denen des Owners identisch sind. Sprich: Wenn der owner schreiben darf, dann soll die Gruppe dies auch dürfen. Die Permissions per Shell-Skript für einen Cronjob zu setzen ist kein Problem, aber wie lese ich sie aus? Hintergrund ist ein gemeinsam genutzter Verzeichnisbaum, in welchem des öfteren vergessen wird, der Gruppe Schreiberechtigung zu geben. Die umask der Anwender möchte ich aber aus Sicherheitsgründen nicht(!) grundsätzlich auf rwx,rxw,r_x setzen. Lege eine Datei mit den korrekten Rechten an und nutze chmod mit der Option --reference=Referenzdatei Jan -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)