PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : http/ftp rechte mit proftpd



robiotor
22.12.02, 11:18
also

ich habe den apache installiert
der user "test" hat sein home in /usr/local/apache/htdocs/test

er kann per ftp uploaden und downloaden die rechet für dieses "test" verzeihniss sehen so aus

drwxr-xr-x 3 test test 4096 Dez 22 11:01 test

ich habe einen php script in dem verzeihniss rein getan, das script schreibt eine datei, aber php kann keine dateien schreiben unter test:test

unter nobody:test kann er dann schreiben aber der ftp upload/download geht nicht wenn ich die rechte für das verzeichniss test auf nobody:test setze

meine proftpd.conf schaut so aus

ServerName "Willkommen auf robiotor.no-ip.com"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
Group nogroup
DefaultRoot ~
<Directory /*>
AllowOverwrite on
</Directory>
AuthUserFile /etc/proftpdpasswd
AuthGroupFile /etc/proftpdgroup

#
# Logging options
#
TransferLog /var/log/xferlog

# Some logging formats
#
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"

# Log file/dir access
ExtendedLog /var/log/proftpd.access_log WRITE,READ write

# Record all logins
ExtendedLog /var/log/proftpd.auth_log AUTH auth

# Paranoia logging level....
ExtendedLog /var/log/proftpd.paranoid_log ALL default

wer kann mir mal diesbezüglich helfen

Stormbringer
22.12.02, 11:48
Hi,

das wird wohl nicht funzen, da das PHP Skript unter den Rechten des Webservers läuft.
Müßtest evtl. die Verzeichnisberechtigung auf 0777 stellen, oder aber die Zeile in deer proftpd.conf anpassen/einfügen:
DefaultRoot ~
in bspw.:
# Do a chroot for web-users (i.e. public or www-group), but
# do not change root if the user is also in the users group.
DefaultRoot ~ /public_html www-group, ftp, ftpgroup, !users, !anonymous
Ist dann aber eine Ausprobierei.

Gruß