Beiträge von janben

    Sau gut, es funktioniert, Herzlichen dank.


    Für alle die dieses Problem auch haben es geht ganz einfach.
    In Yast/Samba auf der Freigabe auf bearbeiten.
    EIntrag hinzufügen:
    OPtionsname: directory mask
    Wert: 2770 oder 2775 und es werden die Einstellungen des übergeordneten Ordners angewendet

    Hallo, ich habe ein Problem und hoffe hier auf Hilfe.


    Folgendes Szenario:
    Ich habe eine Standardinstallation Apache2 und Samba laufen auf der aktuellen OpenSuse.


    In Samba habe ich einen Unterordner freigeben und habe dem Ordner in den Eignschaften>Sicherheitseinstellungen eingegeben dass Jeder User Lese- und Schreibrechte hat.
    Hier schiebe ich von meinem Windows-Rechnet Dateien rein die Apache2 per PHP danach einliest und in einen anderen Ordner verschiebt.
    Soweit geht dass auch super.


    Dass Problem ist nun folgendes:
    Wenn ich von einem Windows-Rechner aus einen Unterordner in dieser Freigabe erstelle wird diese als User Nobody als Owner angelegt und es werden dem Apache keine Rechte zugeteilt in diesen Unterordner zu agieren, sprich die Dateien zu löschen nach dem verarbeiten.


    Wie kann ich es hinkriegen dass Samba automatisch jeden erstellten Unterordner so einrichtet dass dieser von Apache verändert/gelöscht werden darf inklusive der enthaltenen Dateien?


    Und ja, es geht nur per Freigabe da die Dateien teilweise größer als 5Gigabyte sind.
    Die Dateien werden per "mv" über shell_exec verschoben.


    Hoffe auf kurzfristige fachkundige Antowrt.