Разрешение запрещено FTP, даже если я владелец

Это проблема с разрешением, основанная на идентификаторе пользователя, на котором запущена передача. Передача устанавливает пользователя по умолчанию, которого вы не можете ожидать при первой установке. Имя пользователя 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
1
задан 31 January 2014 в 10:27

2 ответа

Простым способом я нашел использование ftp с командой curl здесь. Если вы хотите использовать ftp с одной командой, чем использовать следующую команду

sudo curl -T file_to_be_uploaded.txt ftp://mydomain.com/mydirectory/ --user username:password

Если вы получите сообщение об ошибке 551: permission denied, чем запустите его, файл, который вы загружаете, может присутствовать на пульте дистанционного управления, t иметь разрешение на перезапись. Поэтому загрузите его с другим именем файла или удалите текущий файл на пульте дистанционного управления.

3
ответ дан 24 May 2018 в 12:31

У меня была та же проблема & amp; ни одно из предложений о разрешениях Write_enable или папке не работало. Я изменил свой тип подключения в своем FTP-клиенте с FTP на SSH / SFTP, и все сработало нормально. По-видимому, VSFTPD требует безопасного соединения для записи.

0
ответ дан 24 May 2018 в 12:31
  • 1
    Если вы использовали SFTP, то вы, вероятно, не , используя vsftpd, несмотря на имя. FTPS - это безопасный FTP, SFTP - протокол передачи файлов SSH и обычно обрабатывается любым сервером SSH. – muru 21 May 2015 в 08:13

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

Похожие вопросы: