Halli Hallo
Ich habe ein kleines Problem. Ich will nach einem Upload die Dateien/Ordner einem anderen User/Group zuschreiben und den Modus anderst setzen.
Den Modus habe ich per Umask gesetzt, was auch funktionierte. Leider aber sehe ich im Debian keine Änderung des Users bzw. der Group.
Das File sollte nach dem Upload dem Login-User (%u) und der Group "web" gehören, der Modus soll auf 770 gesetzt werden (wie gesagt: dies mit dem Modus funktioinert bereits).Grund dazu ist, dass die User Ihre Dateien per FTP in Ihr privater htdocs-Ordner (/home/*/htdocs/) laden und der WebServer, welcher mit User "web" und Group "web" läuft darauf zugreiffen kann.
Alle User haben Ihr eigenes Home-Verzeichnis welches Ihnen und der Group "web" gehört. User und Group haben alle Rechte, World hat keine Rechte!
Hier meine proftpd.conf:
# +++++ SERVER SETTINGS +++++
ServerName "WebServer"
ServerType standalone
DefaultServer on
Port 21
# +++++ LISTENING SETTINGS +++++
ShowSymlinks off
MultilineRFC2228 on
LsDefaultOptions "-l"
DenyFilter \*.*/
# +++++ TIMEOUT'S +++++
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
# +++++ PERFORMANCE OPTIONS +++++
UseReverseDNS off
IdentLookups off
MaxInstances 30
# +++++ MESSAGES +++++
DeferWelcome off
DisplayConnect /etc/proftpd_connect.msg
DisplayLogin /etc/proftpd_login.msg
DisplayQuit /etc/proftpd_quit.msg
# +++++ USER AND GROUP +++++
User web
Group web
# +++++ GLOBAL LOGIN SETTINGS +++++
<Global>
RootLogin off
RequireValidShell off
DefaultRoot /var/htdocs web
DefaultRoot ~
</Global>
# +++++ ACCEPT ONLY GROUP FTPACCESS TO LOGIN+++++
<Limit LOGIN>
DenyGroup !ftpaccess
</Limit>
# +++++ FILE-UPLOAD SETTINGS +++++
AllowOverwrite on
DeleteAbortedStores on
# +++++ FILE AND FOLDER PERMISSIONS +++++
<Directory /*>
# UserOwner %U
# GroupOwner web
# Umask 007 007
</Directory>
# +++++ LOGGING +++++
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExtendedLog /var/log/ftp_auth.log AUTH auth
ExtendedLog /var/log/ftp_access.log WRITE,READ write
Geloggt wird nichts was von Bedeutung für mein Problem wäre.
Irgendwelche Ideen da draussen, wieso der nette proftpd den User und die Group nicht ändert???
greetz,
x1alpha_woody[/code]