WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Dateirechte (http://www.wcm.at/forum/showthread.php?t=30655)

MZ 17.09.2001 11:16

Dateirechte
 
Hi!

Folgendes

habe ein Verzeichnis mit

drwxr-sr-x

was für ein chmod ist das?

speziell für das s ?

Wie kann ich Rechte in einem Verzeichnis ändern wenn ich ALLE Unterverzeichnisse auf die selben (neuen) Rechte ändern will, die Dateien (auch in den Unterverzeichnissen) davon aber unberührt bleiben sollen?

MANX 17.09.2001 11:35

Hi MZ!

Also Rechte ändern für alle Unterverzeichnisse (rekursiv):

`chmod -R XXX VERZEICHNIS`

... und die Sache mit dem "s", hat was mit "setuid" zu tun, d.h. es verhält sich das Programm so als würd' es vom Besitzer ausgeführt oder so ähnlich :)

Grüße

Manx

PS: das rekursive funzt auch mit "chown" bzw. "chgrp"

MZ 17.09.2001 12:48

:)
das wars nicht ganz

chmod -R kenn ich

ich will den befehl aber nicht auf das komplette Verzeichnis anwenden sondern nur die Direcotries "herauspicken" und ändern.

Ebenso will ich eben wissen wie man das s setzt.

citizen428 17.09.2001 13:27

Zitat:

Original geschrieben von MZ
chmod -R kenn ich

ich will den befehl aber nicht auf das komplette Verzeichnis anwenden sondern nur die Direcotries "herauspicken" und ändern.



Wie wärs mit einem Shellscript? Wenn XXX ein Directory ist dann chmod BLABLA...

Zitat:

Ebenso will ich eben wissen wie man das s setzt.
+s

Das SUID-Bit bewirkt daß ein damit ausgestattetes Programm nicht mit den Rechten des ausführenden Benutzters, sondern den Rechten des BESITZERS (in diesem Fall oft root) gestartet wird. Die eventuellen Sicherheitsrisiken liegen auf der Hand...

MZ 17.09.2001 13:51

Zitat:

Original geschrieben von citizen428


Wie wärs mit einem Shellscript? Wenn XXX ein Directory ist dann chmod BLABLA...

ok!

wie?

:D

programmieren ist nicht so meins :)

MANX 17.09.2001 15:16

Hi MZ, Citizen!

@MZ

Da hab' ich wohl etwas zu unaufmerksam gelesen.

Schau Dir den Anhang mal an.
Kann auch nur ein wenig PERL.

Datei speichern als "xxxx.pl" dann "chmod a+x" und mit "./xxxx.pl" aufrufen.

Vielleicht geht's ja.

Grüße

Manx

PS: ad PERL-Script: Verbesserungsvorschläge willkommen, blöde Kommentare NICHT!

MANX 17.09.2001 15:19

... aber jetzt!

MANX 17.09.2001 15:36

... und die Variablen anpassen natürlich, hab' ich vergessen!

Grüße

Manx

loa 17.09.2001 15:39

@ Zugriffsrechte der Verzeichnisse rekursiv ändern

in der bash folgendes eingeben:

list=`find . -type d`
for item in $list
do
chmod <jenachbelieben> $item
done

mfg
loa

MZ 17.09.2001 16:50

Zitat:

Original geschrieben von loa
list=`find . -type d`

jo das wars, danke :D

auch dank an Mankra für das File (aber das hier schaut einfacher aus :))


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag