Hallo, ich habe ein Problem mit chmod. *man chmod* und *google* haben - zumindest mir - nicht weiterhelfen können. Ich möchte gern rekursiv die modi ändern. Allerdings nicht einheitlich. Es geht um Freigaben, auf die mittels Samba Windows-Clients zugreifen können. Letzteres ist nicht das Problem. Wenn ich ein Verzeichnis erstelle, bekommt das gemäß smb.conf das Attribut 777, eine Datei 666. Probleme habe ich aber, wenn ich das nachträglich ändern möchte. Setze ich einheitlich 666, dann sehe die Clients die Verzeichnisse nicht mehr. Setze ich 777, dann können Linux-User (auch die gibt es im Netz) die Dateien ausführen, was ich nicht will. Gibt es eine Möglichkeit, chmod (ggf. auch ein anderes Programm) dazu zu bringen, für Verzeichnisse 777 und Dateien 666 zu setzen. Grüße aus dem verschneiten Osten Alex -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 19. März 2008 10:49:48 schrieb Alex Winzer:
Hallo,
ich habe ein Problem mit chmod. *man chmod* und *google* haben - zumindest mir - nicht weiterhelfen können.
Ich möchte gern rekursiv die modi ändern. Allerdings nicht einheitlich. Es geht um Freigaben, auf die mittels Samba Windows-Clients zugreifen können. Letzteres ist nicht das Problem.
Wenn ich ein Verzeichnis erstelle, bekommt das gemäß smb.conf das Attribut 777, eine Datei 666. Probleme habe ich aber, wenn ich das nachträglich ändern möchte. Setze ich einheitlich 666, dann sehe die Clients die Verzeichnisse nicht mehr. Setze ich 777, dann können Linux-User (auch die gibt es im Netz) die Dateien ausführen, was ich nicht will.
Gibt es eine Möglichkeit, chmod (ggf. auch ein anderes Programm) dazu zu bringen, für Verzeichnisse 777 und Dateien 666 zu setzen.
chmod und das X-flag .... X ....: execute/search only if the file is a directory or already has execute permission for some user (X), Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo Alex, ich würde es spontan so machen: find <dir> -type d -exec chmod 775 {} \; find <dir> -type f -exec chmod 664 {} \; Das macht zwar zwei Aufrufe, geht aber. Schau Dir mal die Manualseite von find an. Man kann damit ganz ordentlich filtern und rekursiv durch einen Teilbaum laufen. Aber in seiner Mail hat Jürgen wird das X-Flag von chmod erwähnt. Das dürfte es auch tun, aber kannte ich noch nicht (siehe man chmod). Tschö, Emil Am Mittwoch 19 März 2008 10:49:48 schrieb Alex Winzer:
Hallo,
ich habe ein Problem mit chmod. *man chmod* und *google* haben - zumindest mir - nicht weiterhelfen können.
Ich möchte gern rekursiv die modi ändern. Allerdings nicht einheitlich. Es geht um Freigaben, auf die mittels Samba Windows-Clients zugreifen können. Letzteres ist nicht das Problem.
Wenn ich ein Verzeichnis erstelle, bekommt das gemäß smb.conf das Attribut 777, eine Datei 666. Probleme habe ich aber, wenn ich das nachträglich ändern möchte. Setze ich einheitlich 666, dann sehe die Clients die Verzeichnisse nicht mehr. Setze ich 777, dann können Linux-User (auch die gibt es im Netz) die Dateien ausführen, was ich nicht will.
Gibt es eine Möglichkeit, chmod (ggf. auch ein anderes Programm) dazu zu bringen, für Verzeichnisse 777 und Dateien 666 zu setzen.
Grüße aus dem verschneiten Osten
Alex -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
-- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alex Winzer
-
Dr. Jürgen Vollmer
-
Emil Stephan