Zrobiłem osobisty serwer FTP na starym laptopie, ale po podłączeniu mogę tylko czytać / pobierać bez przesyłania. Jak to zmienić? Dzięki za pomoc z góry Używam vsftpd
Czy dostaniesz pozwolenie? Bez dalszych szczegółów trudno byłoby wskazać problem.
Stef K
Tak Odmowa
dostępu
Odpowiedzi:
16
Będziesz musiał edytować vsftpd.confplik ustawień, znajdujący się w `/ etc / w dowolnym edytorze, na przykład:
sudo vim /etc/vsftpd.conf
W pliku ustawień poszukaj linii, write_enable=YESktóra prawdopodobnie zostanie skomentowana #write_enable=YES, odkomentuj usunięcie jej #z przodu i zapisz plik.
Na koniec uruchom ponownie usługę vsftpd, używając:
sudo service vsftpd restart
Uwaga:
Podczas używania będziesz musiał podać hasło sudo. Ponadto usługa została pierwotnie wymieniona w tej odpowiedzi jako ftpd, która może działać na niektórych komputerach zamiast vsftpd
Cześć, mam uncomment write_enable = TAK, ale to nie działa. Mówi, że nie można utworzyć pliku
Sarz
1
To część odpowiedzi, ale niewystarczająca. Mam ten sam problem i to nie rozwiązuje problemu. Myślę, że musisz utworzyć użytkownika na serwerze i dać mu uprawnienia, ale wciąż czytam. Zaktualizuję, jeśli znajdę rozwiązanie.
TenLeftFingers
1
To zadziałało dla mnie.
Gruber,
Mrugnięcie write_enable=YESnie działa dla chrootwłączonej konfiguracji. W takim przypadku musisz użyć allow_writeable_chroot=YESniepewnego i nieudokumentowanego. Aby użytkownik FTP miał własny folder z uprawnieniami do zapisu, myślę, że to jedyny sposób na korzystanie z wirtualnych użytkowników ... Wciąż szukam dobrego przewodnika na ten temat.
Odpowiedzi:
vsftpd.conf
plik ustawień, znajdujący się w `/ etc / w dowolnym edytorze, na przykład:sudo vim /etc/vsftpd.conf
W pliku ustawień poszukaj linii,
write_enable=YES
która prawdopodobnie zostanie skomentowana#write_enable=YES
, odkomentuj usunięcie jej#
z przodu i zapisz plik.Na koniec uruchom ponownie usługę vsftpd, używając:
sudo service vsftpd restart
Uwaga:
Podczas używania będziesz musiał podać hasło
sudo
. Ponadto usługa została pierwotnie wymieniona w tej odpowiedzi jako ftpd, która może działać na niektórych komputerach zamiast vsftpdźródło
write_enable=YES
nie działa dlachroot
włączonej konfiguracji. W takim przypadku musisz użyćallow_writeable_chroot=YES
niepewnego i nieudokumentowanego. Aby użytkownik FTP miał własny folder z uprawnieniami do zapisu, myślę, że to jedyny sposób na korzystanie z wirtualnych użytkowników ... Wciąż szukam dobrego przewodnika na ten temat.