Uprawnienie do nadpisywania przez ftp

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
lukasamd
Posty: 26
Rejestracja: 06 września 2008, 21:08

Uprawnienie do nadpisywania przez ftp

Post autor: lukasamd »

Witam.
Mam Debiana Lenny a na nim LAMPP-a (XAMPP).

Wszystko jest w porządku gdy używam ftp jako root, ale chcę dodać innych użytkowników.

Dodałem katalog ,,myweb'' w katalogu lamppa.
Dodałem użytkownika i grupę o nazwie ,,myweb'' i katalog domowy ustawiłem na:

Kod: Zaznacz cały

 opt/lampp/myweb
Dodałem vhosta dla domeny.

Zmieniłem właściciela katalogu:

Kod: Zaznacz cały

chown -R myweb:myweb opt/lampp/myweb
oraz uprawnienia:

Kod: Zaznacz cały

chmod -R 770 opt/lampp/myweb  

W efekcie:
  • mogę jako użytkownik ,,myweb'' wgrywać pliki poprzez ftp,
  • mogę jako użytkownik ,,myweb'' pobierać pliki poprzez ftp,
  • nie mogę jako użytkownik ,,myweb'' nadpisywać plików (nawet gdy przed chwilą je dodałem) poprzez ftp:

    Kod: Zaznacz cały

    [R] 550 test.html: Overwrite permission denied
Co robię źle, o czym zapomniałem?
Nawet gdy na ten katalog dam uprawnienie 777, nadpisywanie jest odrzucane.
Awatar użytkownika
turox
Posty: 49
Rejestracja: 19 września 2010, 15:40
Lokalizacja: Tychy

Post autor: turox »

Podejrzewam że w /etc/proftpd/proftpd.conf brak

Kod: Zaznacz cały

AllowOverwrite on
Jeśli ten ftp to proftpd.
W vsftpd jest:

Kod: Zaznacz cały

write_enable=YES
Ale to gdyby tego brakowało, nie mógłbyć nic nie tylko nadpisywać, ale też wgrywać. Wiec najprawdopodobniej to proftpd.
Awatar użytkownika
lukasamd
Posty: 26
Rejestracja: 06 września 2008, 21:08

Post autor: lukasamd »

Tak, właśnie wczoraj to odkryłem.
Nie działało, bo domyślnie jest na "on" dla głównego htdocs, a mój katalog leżał poziom wyżej.

Tak na marginesie, wiele osób poleca vsftpd - jaka będzie konkretna różnica? Jakieś zalety przy serwerze z tylko kilkoma (maksymalnie 4-5) sporadycznie używanymi kontami FTP?
No i gdybym chciał na niego zmienić, to czy muszę wykonywać jakieś zmiany w plikach, czy wystarczy go zainstalować i wyłączyć proftpd?
Awatar użytkownika
turox
Posty: 49
Rejestracja: 19 września 2010, 15:40
Lokalizacja: Tychy

Post autor: turox »

Vsftp jest lekki prosty mało zasobożerny i podobno bardzo bezpieczny, proftpd jest o wiele bardziej rozbudowany i ma więcej funkcji - np. obsługę quoty dla użytkowników w bazie SQL. Jeśli nie potrzebujesz zaawansowanej funkcjonalności to wybierz vsftp.
ODPOWIEDZ