vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Instalacja i konfiguracja oprogramowania sieciowego.
raptusu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 13 lut 2013, 21:39

vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Post autor: raptusu »

Witam,

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
W MySQL założyłem użytkownika o nazwie jacek oraz utworzyłem katalog /home/userftp/jacek.

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.
Ostatnio zmieniony 13 lut 2013, 23:07 przez bear7, łącznie zmieniany 2 razy.
Powód: Poprawa tytułu wątku na zgodny z regulaminem. Do autora wątku - zapoznaj się z regulaminem forum.
alojzikftp
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 09 mar 2011, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: Brak
Architektura: x86

Re: vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Post autor: alojzikftp »

ale czemu dostęp do katalogu userftpa ma innyuser? chyba niewłaściwy ls wstawiłeś, bo to na inny folder wygląda.
Niemniej jednak, jeśli ftp pracuje na userze userftp, to powinien mieć dostęp do folderu domowego tego usera.
raptusu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 13 lut 2013, 21:39

Re: vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Post autor: raptusu »

zgadzam się, akurat tak zostało po próbach z uprawnieniami i dostępem. Niestety nic to nie zmienia, bo w momencie, kiedy upranienia wyglądają w ten sposób:

Kod: Zaznacz cały

-rw-r--r-- 1 userftp nogroup 8445 kwi 16  2012 examples.desktop
dr-xr-xr-x 2 userftp nogroup 4096 lut 13 20:49 jacek
serwer nadal zgłasza błąd "550 Create directory operation failed.".

Dzięki za odpowiedź.
alojzikftp
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 09 mar 2011, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: Brak
Architektura: x86

Re: vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Post autor: alojzikftp »

No, ale teraz jest jasne co się dzieje:

Kod: Zaznacz cały

dr-xr-xr-x
Oznacza że nikt nie ma możliwości zapisu. Wykonać

Kod: Zaznacz cały

chmod u=rw jacek 
w ostateczności

Kod: Zaznacz cały

chmod 777 jacek
a potem próbuj z chmodami takimi żeby działało a było bezpiecznie.
Pozdr
raptusu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 13 lut 2013, 21:39

Re: vsFTPd + MySQL - błąd podczas wysyłania plików "550 Create directory operation failed."

Post autor: raptusu »

Tego też już próbowałem - po nadaniu większych uprawnień serwer nie pozwala na logowanie:

Kod: Zaznacz cały

chmod u=rw jacek 

Kod: Zaznacz cały

-rw-r--r-- 1 userftp nogroup 8445 kwi 16  2012 examples.desktop
drw-r-xr-x 2 userftp nogroup 4096 lut 13 20:49 jacek
"500 OOPS: cannot change directory: /home/userftp/jacek"

Kod: Zaznacz cały

chmod 777 jacek

Kod: Zaznacz cały

-rw-r--r-- 1 userftp nogroup 8445 kwi 16  2012 examples.desktop
drwxrwxrwx 2 userftp nogroup 4096 lut 13 20:49 jacek
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości