NetBeans - загрузка при сохранении не удалась, но она работает с filezilla

Я создал нового пользователя FTP с именем john и рекурсивно изменил владельца моего проекта на john:ftp-users,

Я проверил соединение в NetBeans. я получил connection successfull!,

Однако, если я пытаюсь загрузить изменения, я получаю это:

227 Entering Passive Mode (192,168,40,44,117,81).
STOR bla.sql.new
553 Could not create file.
DELE bla.sql.new
550 Delete operation failed.

Поэтому я проверил пользователя на FileZilla. Результат: все работает.

Я также проверил пользователя в командной строке на сервере:

ftp localhost
Trying ::1:21 ...
Connected to localhost.
220 Willkommen auf dem Entwicklungsserver
Name (localhost:root): john
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Как видите, соединение работает.

Почему я не могу загружать файлы в NetBeans?


Разрешение установлено на 744 (каталоги) и 644 (файлы).


/etc/vsftpd.conf

write_enable=YES
dirmessage_enable=YES
nopriv_user=ftpsecure
ftpd_banner=Willkommen auf dem Entwicklungsserver
ls_recurse_enable=YES
local_enable=YES
anonymous_enable=NO
anon_world_readable_only=YES
syslog_enable=YES
connect_from_port_20=YES
ascii_upload_enable=YES
pam_service_name=vsftpd
listen=YES
#listen_ipv6=YES

ssl_enable=NO
rsa_cert_file=
dsa_cert_file=
#
# Limit passive ports to this range to assis firewalling
pasv_min_port=30000
pasv_max_port=30100

Я попробовал этот ответ и это безуспешно.


Я посмотрел коды ошибок 553 и 550.

553 говорит, что это не работает из-за недопустимого имени файла. Таким образом, я изменил имя файла на множество разных вещей, и оно все равно не с той же ошибкой.

550 - отказано в разрешении.


Файл журнала FileZilla для успешно загруженного файла:

2018-10-19 17:00:30 19616 3 Status: Connect to 192.168.40.44:21 ...
2018-10-19 17:00:30 19616 3 Status: Connection established, wait for welcome message ...
2018-10-19 17:00:30 19616 3 Answer: 220 Welcome to the development server
2018-10-19 17:00:30 19616 3 Command: AUTH TLS
2018-10-19 17:00:30 19616 3 Answer: 530 Please login with USER and PASS.
2018-10-19 17:00:30 19616 3 Command: AUTH SSL
2018-10-19 17:00:30 19616 3 Answer: 530 Please login with USER and PASS.
2018-10-19 17:00:30 19616 3 Status: Unsecure server; he does not support FTP over TLS.
2018-10-19 17:00:30 19616 3 Command: USER john
2018-10-19 17:00:30 19616 3 Answer: 331 Please specify the password.
2018-10-19 17:00:30 19616 3 Command: PASS *******************
2018-10-19 17:00:30 19616 3 Answer: 230 Login successful.
2018-10-19 17:00:30 19616 3 Command: OPTS UTF8 ON
2018-10-19 17:00:30 19616 3 Answer: 200 Always in UTF8 mode.
2018-10-19 17:00:30 19616 3 Status: Registered
2018-10-19 17:00:30 19616 3 Status: Start uploading from C: \ Users \ PC983 \ asdfasdf.txt
2018-10-19 17:00:30 19616 3 Command: CWD / srv / www / htdocs
2018-10-19 17:00:30 19616 3 Answer: 250 Directory successfully changed.
2018-10-19 17:00:30 19616 3 Command: TYPE A
2018-10-19 17:00:30 19616 3 Answer: 200 Switching to ASCII mode.
2018-10-19 17:00:30 19616 3 Command: PASV
2018-10-19 17:00:30 19616 3 Answer: 227 Entering Passive Mode (192,168,40,44,117,80).
2018-10-19 17:00:30 19616 3 Command: STOR asdfasdf.txt
2018-10-19 17:00:30 19616 3 Answer: 150 Ok to send data.
2018-10-19 17:00:30 19616 3 Answer: 226 Transfer complete.
2018-10-19 17:00:30 19616 3 Status: file transfer successful, transfer 5 bytes in 1 second
2018-10-19 17:00:30 19616 3 Status: Receive directory content for "/ srv / www / htdocs" ...
2018-10-19 17:00:30 19616 3 Command: TYPE I
2018-10-19 17:00:30 19616 3 Answer: 200 Switching to Binary mode.
2018-10-19 17:00:30 19616 3 Command: PASV
2018-10-19 17:00:30 19616 3 Answer: 227 Entering Passive Mode (192,168,40,44,117,86).
2018-10-19 17:00:30 19616 3 Command: LIST
2018-10-19 17:00:30 19616 3 Answer: 150 Here comes the directory listing.
2018-10-19 17:00:30 19616 3 Answer: 226 Directory send OK.
2018-10-19 17:00:30 19616 3 Status: Completed displaying the directory contents for "/ srv / www / htdocs"

Пассивный режим включен.

1 ответ

Решение

Я смог решить эту проблему, изменив каталог загрузки на домашний каталог пользователя ftp.

Настройка каталога загрузки на /srv/www/htdocs решил, хотя домашний каталог ftpuser уже настроен на /srv/www/htdocs,

Если я вошел через FileZilla, то я всегда начинал с /srv/www/htdocs, но я также был в состоянии перейти к корню.

Я не знаю, почему я должен был это сделать.

В windows выключите фаервол и сохраните, снова включите и сохраните. Это помогло мне. После этого я смог загрузить файлы. У меня были следующие настройки ftp:-

Пассивный режим - Вкл.
Шифрование - Чистый
порт FTP - 21
Игнорировать ошибки отключения - Выкл.

Проверка "шифровать только процесс аутентификации" в диалоге удаленного управления подключением - решила проблему для меня!

Другие вопросы по тегам