Re: Permissions automatisch setzen

2003-07-19 Diskussionsfäden Andreas Metzler
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

2003-07-19 Diskussionsfäden Andreas Metzler
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

2003-07-18 Diskussionsfäden Michael Hierweck
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

2003-07-18 Diskussionsfäden Florian Ernst
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

2003-07-18 Diskussionsfäden Jan Trippler
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)