Установил Pure-FTPd по этим руководствам:
https://pure-ftpd-webui.org/wiki/Pure-FTPd%2BMySQL%...
https://pure-ftpd-webui.org/wiki/Pure-FTPd%20WebUI%...Для передачи файла используется Filezilla. Попытка передать файл прерывается с ошибкой:
Команда: STOR /ScanOPOS.exe
Ответ: 553 Can't open that file: Permission denied
Ошибка: Критическая ошибка при передаче файловПодскажите, в чем проблема?
> Подскажите, в чем проблема?дистр какой? если centos\red hat то возможно selinux включен, но не настроен
>> Подскажите, в чем проблема?
> дистр какой? если centos\red hat то возможно selinux включен, но не настроенDebian 8.1, обновленный с Debian 7.
>>> Подскажите, в чем проблема?
>> дистр какой? если centos\red hat то возможно selinux включен, но не настроен
> Debian 8.1, обновленный с Debian 7.тогда:
если изменяли конфиг, то сюда его
права на файлы
>>>> Подскажите, в чем проблема?
>>> дистр какой? если centos\red hat то возможно selinux включен, но не настроен
>> Debian 8.1, обновленный с Debian 7.
> тогда:
> если изменяли конфиг, то сюда его
> права на файлы1. Конфиги правил как в статье указано. Не более. Если нужно что-то конкретно, то могу выложить.
2. Права на какие файлы? Файл то я залить не могу.
> 2. Права на какие файлы? Файл то я залить не могу.когда пользователя добавляете, в mysql в таблице есть поле Dir.
вот права на эту директорию проверьте
>> 2. Права на какие файлы? Файл то я залить не могу.
> когда пользователя добавляете, в mysql в таблице есть поле Dir.
> вот права на эту директорию проверьтеdrw-rw-rw- 3 ftpuser ftpgroup 4096 июн 8 20:04 .
drwxr-xr-x 6 root root 4096 июн 8 20:04 ..
drw-rw-rw- 2 ftpuser ftpgroup 4096 июн 9 21:45 exchangeНиже ссылка на скрин веб-интерфейса с параметрами пользователя.
http://itmages.ru/image/view/2627198/f0eba0a1
>>> 2. Права на какие файлы? Файл то я залить не могу.
>> когда пользователя добавляете, в mysql в таблице есть поле Dir.
>> вот права на эту директорию проверьте
> drw-rw-rw- 3 ftpuser ftpgroup 4096 июн 8 20:04 .
> drwxr-xr-x 6 root root 4096
> июн 8 20:04 ..
> drw-rw-rw- 2 ftpuser ftpgroup 4096 июн 9 21:45 exchangeuid exchange в веб-интерфейсе совпадает с uid ftpuser?
>>>> 2. Права на какие файлы? Файл то я залить не могу.
>>> когда пользователя добавляете, в mysql в таблице есть поле Dir.
>>> вот права на эту директорию проверьте
>> drw-rw-rw- 3 ftpuser ftpgroup 4096 июн 8 20:04 .
>> drwxr-xr-x 6 root root 4096
>> июн 8 20:04 ..
>> drw-rw-rw- 2 ftpuser ftpgroup 4096 июн 9 21:45 exchange
> uid exchange в веб-интерфейсе совпадает с uid ftpuser?Должен совпадать. Сейчас и не проверю, т.к. начал всё сначала в надежде найти ошибку в своих действиях.
Кстати, не подскажите, где pure-ftpd использует пользователя ftpuser? Где конкретно задается этот пользователь? Может проблема именно в этом?
> Кстати, не подскажите, где pure-ftpd использует пользователя ftpuser? Где конкретно задается
> этот пользователь? Может проблема именно в этом?из соображений безопасности от этого пользователя запускается сам сервис (в документации сказано http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtua... course, you can use any existing account like "nobody" (but not root), but it's better to have a dedicated account.)
вот, нагуглил более адекватную инструкцию все в одном http://www.houseofdreams.be/pure-ftpd-ftp-server-with-mysql-....
Рекомендуемый порядок действий прочитать документацию, понять смысл:
http://www.pureftpd.org/project/pure-ftpd/doc
Вас больше должна интересовать - main, MySQL authentication и Virtual users, если чего-то не понятно или хочется практики можете обратиться по ссылке выше (та что из гугля), если же и после этого не понятнятно, то писать тут.
В принципе об успехе желательно тоже отписаться с закрытием темы и указанием решения вопроса (для будущих поколений... ) :)
а еще, просмотрев по ссылке инфу, заметил, что там не создаются пользователи. вы их заводили вообще?
> а еще, просмотрев по ссылке инфу, заметил, что там не создаются пользователи.
> вы их заводили вообще?Пользователя создавал через веб-интерфейс.
>> а еще, просмотрев по ссылке инфу, заметил, что там не создаются пользователи.
>> вы их заводили вообще?
> Пользователя создавал через веб-интерфейс.смотрите логи ProFTPd сервера в /var/log/messages (если конечно логирование в отдельное место не настраивали). тут проблема в том что невозомжно создать файл на FTP сервере, а причин может быть несколько: у пользователя нет прав, папка только для чтения и т.д. и т.п.
> Установил Pure-FTPd по этим руководствам:
> https://pure-ftpd-webui.org/wiki/Pure-FTPd+MySQL installation#Ubuntu
> https://pure-ftpd-webui.org/wiki/Pure-FTPd WebUI installation#beta0.1.0andlaterversions
> Для передачи файла используется Filezilla. Попытка передать файл прерывается с ошибкой:
> Команда: STOR /ScanOPOS.exe
> Ответ: 553 Can't open that file: Permission denied
> Ошибка: Критическая ошибка при передаче файлов
> Подскажите, в чем проблема?В общем проблема была в том, что я сам создал каталог загрузки. А надо, чтобы каталог был создан самим пользователем.
Хотя основная проблема скорее всего в том, что я изначально не дал права просмотр содержимого каталога. Права должны быть такими:
drwxr-xr-x 2 ftpuser ftpgroup 4096 июн 11 17:32 sharedПроблема решена. Если необходимо, тему можно закрыть.