Это проблема с разрешением, основанная на идентификаторе пользователя, на котором запущена передача. Передача устанавливает пользователя по умолчанию, которого вы не можете ожидать при первой установке. Имя пользователя debian-transmission.
Я объясню, как это изменить:
Остановить демон передачи sudo service transmission-daemon stop Открыть файл конфигурации передачи для редактирования: sudo nano /etc/init.d/transmission-daemon Найти строку, которая говорит USER=debian-transmission, и изменить это пользователю, которому принадлежит данная папка. Если вас не беспокоят проблемы безопасности, вы также можете использовать USER=root в этом файле. (Не рекомендуется, но полезно для устранения неполадок). В качестве альтернативы (вместо точки 3), измените папку / etc / fstab, чтобы смонтировать папку с правильными разрешениями для пользователя, запускающего демона передачи. Запустите демон передачи sudo service transmission-daemon startПростым способом я нашел использование ftp с командой curl здесь. Если вы хотите использовать ftp с одной командой, чем использовать следующую команду
sudo curl -T file_to_be_uploaded.txt ftp://mydomain.com/mydirectory/ --user username:password
Если вы получите сообщение об ошибке 551: permission denied, чем запустите его, файл, который вы загружаете, может присутствовать на пульте дистанционного управления, t иметь разрешение на перезапись. Поэтому загрузите его с другим именем файла или удалите текущий файл на пульте дистанционного управления.
У меня была та же проблема & amp; ни одно из предложений о разрешениях Write_enable или папке не работало. Я изменил свой тип подключения в своем FTP-клиенте с FTP на SSH / SFTP, и все сработало нормально. По-видимому, VSFTPD требует безопасного соединения для записи.