[Eisfair] Pure_Ftpd 3.4.1 Umask 0777?
Detlef Paschke
schabau at t-online.de
Mi Aug 28 18:45:57 CEST 2024
Am 28.08.2024 um 15:48 schrieb Marcus Röckrath:
> Hallo Detlef,
Hallo Marcus,
> Detlef Paschke wrote:
>
>> Nun habe ich ein Problem mit dem Einstellen der Datei und
>> Verzeichnisrechte.
>>
>> Konfiguriert habe ich: PURE_FTPD_UMASKS='103:002' und hätte damit die
>> Rechte 0664 für Dateien und 0775 für Verzeichnisse erwartet.
>
> Im Prinzip korrekt, aber ist das nicht ein Rechenfehler drin?
>
> Mit 103 für Dateien käme doch nicht 0664 sondern 0674 raus. Oder steckt der
> Typo in der 103, wo 113 gemeint war?
ja Tippfehler, 113:002 ist natürlich gemeint.
Ändert am Problem zunächst mal nichts.
>
>> Dem ist
>> aber nicht so. Verzeichnisse haben 0755 und Dateien 0654 als Rechte.
>
> Im Zuge mit ACLs, weiß nicht, ob das per PM oder hier in der NG war, habe
> ich mich mal näher mit dem Thema beschäftigt.
>
> Die effektive Maske ergibt sich erst, wenn die Systemvorgabe mit einbezieht.
> Auf eisfair ist die Standardvorgabe 0022, auf meiner SuSE übrigens auch.
>
> Mit 0022 als Standard kann nun maximal 0755 rauskommen.
>
> Unter dieser Prämisse wäre doch 0755 (Dirs) und 0654 (Files) korrekt.
>
>> Nun habe ich mir mal den Spaß gemacht, und PURE_FTPD_UMASKS='000:000'
>> konfiguriert. Anstatt wie zu erwartet für Dateien und Verzeichnisse 0777
>> zu erhalten, ist jeweils nur 0755 vergeben.
>
> Was mit der Systemvorgabe auch korrekt ist.
>
> Das das so gehandhabt wird, ist nicht Schuld des eisfair-Paketes, denn das
> schreibt deinen Wunsch korrekt in die Konfiguration; hat pro-ftpd das anders
> gemacht?
Da ist für das gewünschte Ergebnis 002:002 Konfiguriert.
>
> Man muss für den ftp-User, unter dem pure-ftpd läuft, die Standardvorgabe
> ändern:
>
> Habe das gerade auch mal Holger diskutiert und hätten folgenden
> Testvorschlag:
>
> Kopiere
>
> /usr/lib/pam.d/pure-ftpd
>
> nach
>
> /etc/pam.d/pure-ftpd
>
> und kommentiere die letzte Zeile in der Kopie mit # aus.
>
> Kopiere den Inhalt (Kommentarzeilen kannst du dir sparen) von
>
> /usr/lib/pam.d/common-session
>
> ans Ende von
>
> /etc/pam.d/pure-ftpd
>
> und kommentiere (#) die Zeile
>
> session optional pam_umask.so
>
> aus und füge stattdessen
>
> Umask 0000
>
> hinzu.
>
> Bitte testen, zumindest muss der pure-ftpd danach durch Aufruf der
> Konfiguration neu gestartet werden, damit die Änderung wirksan wird.
>
> Bitte berichten, ob das zum gewünschten Ergebnis führt.
>
Werde ich dann mal testen.
Viele Grüße
Detlef Paschke
--
Das "Zitat des Augenblick" gibt es nur auf:
https://schabau.eu
Meine "Merkzettel" findet man unter:
https://helpdesk.schabau.eu
Mehr Informationen über die Mailingliste Eisfair