Rechte programmseitig vergeben/ändern ?

Probleme mit Samba, NFS, FTP und Co.
Antworten
Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Rechte programmseitig vergeben/ändern ?

Beitrag von weshalb » 29.04.2016 12:19:43

Hallo liebe Forenuser,

ich habe mal wieder eine Anfänger Frage. Ich Filtere Mails mittels Procmail aus und übergebe an Munpack, so dass die Anhänge in einen bestimmten Ordner abgehangen bzw. kopiert werden. Das klappt auch recht gut, nur leider habe ich dann auf den Dateien nur das Recht des Mail-Users, in meinem Fall 0600 Lesen/ Schreiben.

Ich hätte aber gerne, dass in dem Ordner (Samba) die Gruppenrechte "herrschen". Wie bzw. Wo kann man das abändern?

Vielen Dank für jede Antwort.

Benutzeravatar
GregorS
Beiträge: 2616
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Rechte programmseitig vergeben/ändern ?

Beitrag von GregorS » 04.05.2016 05:35:38

weshalb hat geschrieben:Hallo liebe Forenuser,
ich habe mal wieder eine Anfänger Frage. Ich Filtere Mails mittels Procmail aus und übergebe an Munpack, so dass die Anhänge in einen bestimmten Ordner abgehangen bzw. kopiert werden. Das klappt auch recht gut, nur leider habe ich dann auf den Dateien nur das Recht des Mail-Users, in meinem Fall 0600 Lesen/ Schreiben.
Ich hätte aber gerne, dass in dem Ordner (Samba) die Gruppenrechte "herrschen". Wie bzw. Wo kann man das abändern?
AFAIR kann man das mit Optionen beim Erstellen des betreffenden Verzeichnis erreichen. Mehr weiß ich allerdings nicht, ohne das Lesen anzufangen.
Vielen Dank für jede Antwort.
HTH, trotzdem

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Rechte programmseitig vergeben/ändern ?

Beitrag von weshalb » 04.05.2016 07:53:11

Hallo Gregor,


ich habe es auch schon einfach mal so probiert:
create mode = 0775
create mask = 0775
directory mask = 0770
Nichts zieht, sobald Munpack durch den Benutzer ausgeführt wird: ......0600

Benutzeravatar
GregorS
Beiträge: 2616
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Rechte programmseitig vergeben/ändern ?

Beitrag von GregorS » 04.05.2016 07:56:06

weshalb hat geschrieben: ... mask = 0775
... mask = 0770
Nichts zieht, sobald Munpack durch den Benutzer ausgeführt wird: ......0600
Evtl. hilft das Stichwort „umask“ weiter. Mit dem hatte ich schonmal zu tun ... aber das ist lange her.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Rechte programmseitig vergeben/ändern ?

Beitrag von weshalb » 04.05.2016 09:08:00

Danke der Antwort, aber es bleibt dabei. Auch ein umask 0007 hilft nicht weiter. Die erstellen Dateien bleiben 0600. Langsam gebe ich es auf.

TomL

Re: AW: Rechte programmseitig vergeben/ändern ?

Beitrag von TomL » 04.05.2016 09:26:12

Soweit ich mich erinnere legt create mode nur das höchste Recht fest .... also weniger geht dann immer. Schau mal nach force create (oder so ähnlich). Das legt, wenn ich mich richtig erinnere, dass niedrigste Recht fest.... was bedeutet, es darf nicht niedriger sein.

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Rechte programmseitig vergeben/ändern ?

Beitrag von weshalb » 04.05.2016 10:45:33

Eigentlich sind die Angaben in der smb.conf ja ziemlich egal, da munpack nicht mit den Samba- Userrechten des Users schreibt.

Das Verzeichnisrecht im Allgemeinen (siehe Umask) scheint auch egal zu sein.

Deshalb könnte ich es so machen> nach Procmail>Munpack> Script laufen lassen, dass die Rechte anpasst....

oder

Das Netzlaufwerk nur noch mit dem User verbinden, der die Datei erstellt.

Zwar nicht schön, aber für dieses kleine Setting ausreichend.

Antworten