postawiłem serwer FTP na ubuntu 12.04: vsftp + MySQL.
vsftpd działa na koncie userftp:nogroup, schell bin/false.
Katalogiem domowym użytkownika "userftp" jest /home/userftp, dla którego uprawnienia przedstawiają się tak:
-rw-r--r-- 1 innyuser nogroup 8445 kwi 16 2012 examples.desktop
dr-xr-xr-x 2 innyuser nogroup 4096 lut 13 20:49 jacek
Konfiguracja vsftpd wygląda następująco:
Kod: Zaznacz cały
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=userftp
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=userftp
local_root=/home/userftp/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
Problem polega na tym, że po zalogowaniu do serwera, przy próbie utworzenia katalogu lub wysłania pliku pojawia się komunikat "550 Create directory operation failed.".
Przejrzałem już setki stron, kombinowałem z uprawnieniami i właścicielami katalogów, ale rozwiązania nie znalazłem. Czy możecie coś podpowiedzieć?
Dzięki, pozdrawiam.