umask für einen Ordner anwenden
Hallo, ich habe einen bestimmten Gruppenordner für den ich definieren will das neue Dateien immer mit 770 angelegt werden. Das sollte doch per umask gehen, oder? Mein Problem: Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann. Gruß und Dank -- 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
On Wed, Dec 13, 2006 at 08:53:18PM +0100, Ralf Prengel wrote:
Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann.
Umasks definiert man im User-Environment. Eine Loesung das genau auf einen Ordner zu beschraenken kenne ich keine. Peter -- 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
Peter Wiersig schrieb:
On Wed, Dec 13, 2006 at 08:53:18PM +0100, Ralf Prengel wrote:
Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann.
Umasks definiert man im User-Environment. Eine Loesung das genau auf einen Ordner zu beschraenken kenne ich keine.
oh ha und wie bekomme ich es dann hin das alle User einer Gruppe auf alle dateien in ihrem Gruppenverzeichniss immer volle Rechte haben auch wenn sie nicht von ihnen selber angelegt wurden? -- 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, 13. Dezember 2006 21:13 schrieb Ralf Prengel:
Peter Wiersig schrieb:
On Wed, Dec 13, 2006 at 08:53:18PM +0100, Ralf Prengel wrote:
Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann.
Umasks definiert man im User-Environment. Eine Loesung das genau auf einen Ordner zu beschraenken kenne ich keine.
oh ha und wie bekomme ich es dann hin das alle User einer Gruppe auf alle dateien in ihrem Gruppenverzeichniss immer volle Rechte haben auch wenn sie nicht von ihnen selber angelegt wurden?
du gibst dem ordner die gruppe mit chgrp <ordner> <gruppe> dann setzt du das sticky group bit für den ordner mit chmod g+s <ordner> dann setzt du eine passende ACL mit setfacl, den rest findest du in der manpage. sobald du einmal auf einen ordner eine ACL gesetzt hast, kannst du weitere ACL im konqueror dateimanager setzen. bye, MH -- gpg key fingerprint: 5F64 4C92 9B77 DE37 D184 C5F9 B013 44E7 27BD 763C -- 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, 13. Dezember 2006 21:26 schrieb Mathias Homann:
Am Mittwoch, 13. Dezember 2006 21:13 schrieb Ralf Prengel:
Peter Wiersig schrieb:
On Wed, Dec 13, 2006 at 08:53:18PM +0100, Ralf Prengel wrote:
Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann. [...] und wie bekomme ich es dann hin das alle User einer Gruppe auf alle dateien in ihrem Gruppenverzeichniss immer volle Rechte haben auch wenn sie nicht von ihnen selber angelegt wurden?
du gibst dem ordner die gruppe mit chgrp <ordner> <gruppe> dann setzt du das sticky group bit für den ordner mit chmod g+s <ordner> dann setzt du eine passende ACL mit setfacl, den rest findest du in der manpage.
Hallo Ralf, prinzipiell ist das so richtig. Es funktioniert auch so lange, wie dort immer nur neue Dateien oder Verzeichnisse angelegt werden. Allerdings kannst Du so nicht verhindern, dass unter Umständen dennoch Dateien und Verzeichnisse erzeugt werden, die nicht von allen Usern der Gruppe les- oder schreibbar sind. Und zwar kannst Du z.B. dann Probleme bekommen, wenn User 'cp -a', 'mv' oder ähnliches benutzen, um Dateien von beliebigen Orten in den besagten Ordner zu kopieren/verschieben. In diesem Fall werden nämlich die Rechte (auch ACLs) der Sourcen beibehalten. Ich hatte zu dieser Thematik hier mal einen Thread gestartet und bin zu der Erkenntnis gelangt, dass es zwei Wege gibt, sicher zu stellen, dass die gesamte Gruppe unter allen Umständen die vollen Rechte hat. Beide haben allerdings Nachteile, die Du für Dich abwägen musst: - Du kannst eine Fat-Partition anlegen, die entsprechend gemounted wird, - Du kannst ein Verzeichnis per NFS mounten und dabei die Rechte entsprechend vergeben. Was für Dich richtig ist, musst Du selbst entscheiden. Ich wollte Dich nur darauf hinweisen, weil ich selbst beinahe in die Falle gelaufen wäre. Gruß Achim -- 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, 13. Dezember 2006 21:00 schrieb Peter Wiersig:
On Wed, Dec 13, 2006 at 08:53:18PM +0100, Ralf Prengel wrote:
Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann.
Umasks definiert man im User-Environment. Eine Loesung das genau auf einen Ordner zu beschraenken kenne ich keine.
stimmt nicht ganz, mit ACLs geht das, man setfacl hilft weiter. bye, MH -- gpg key fingerprint: 5F64 4C92 9B77 DE37 D184 C5F9 B013 44E7 27BD 763C -- 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, 13. Dezember 2006 20:53 schrieb Ralf Prengel: Hallo Prengel, hallo Liste!
ich habe einen bestimmten Gruppenordner für den ich definieren will das neue Dateien immer mit 770 angelegt werden. Das sollte doch per umask gehen, oder?
Nein! Für einen Ordner geht das nicht. Die umask ist an einen User gebunden.
Mein Problem: Ich bekomme nicht raus wie ich eine umas für genau diesen Einen Ordner definieren kann.
Also entweder, Du setzt die Rechte so, dass jeder schreiben kann was er will und nur der Besitzer oder root diese Sachen wieder löschen kann. (chmod 1777 ganz_boeses_verzeichnis) Oder Du baust Dir eine Skriptlösung, die Du aus der Cron laufen läst. Das hat natürlich immer etwas Zeitverzug. Eine andere Lösung fällt mir ad hoc nicht ein. Zumindest nicht ohne größeren Aufwand. Es grüßt der Heinzi -- UNIX ist benutzerfreundlich, es kommt halt auf die Benutzer an! -- 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, 13. Dezember 2006 20:53 schrieb Ralf Prengel:
Hallo,
ich habe einen bestimmten Gruppenordner für den ich definieren will das neue Dateien immer mit 770 angelegt werden. Das sollte doch per umask gehen, oder?
Wie wäre es mit einer Netzwerkfreigabe mit entsprechenden Rechten? -- 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 (6)
-
Achim Schäfer
-
Heiko Romahn
-
Mathias Homann
-
Peter Wiersig
-
Ralf Prengel
-
Volker Fervers