Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » ProFTPd не могу закачать файлы на сервер

Ответить
Настройки темы
ProFTPd не могу закачать файлы на сервер

Забанен


Сообщения: 50
Благодарности: 0

Профиль | Цитировать


Здравствуйте уважаемые участники дискуссии

На FreeBSD 8.2 поставил я proFTPd, настроил, и попробовал подключиться к нему через filezilla. Подключение прошло успешно, я вижу папку, могу в нее заходить и скачивать из нее файлы. Но когда я пытаюсь перетащить файлы с рабочего стола на FTP (закачать их на сервер) то мне выдаются то одна, то другая ошибка (видимо по настроению FTP сервера):

Код: Выделить весь код
permission denied
operation not permitted
Первая ошибка по видимому обозначает, что недостаточно прав для записи в данную папку. Но я настраивал proftpd.conf следующим образом:

Код: Выделить весь код
Umask 22

User proftpd
Group proftpdgrp (я создал ее самостоятельно)

<directory /data/ftpdata>
        <limit READ DIRS>
                Order allow,deny
                AllowGroup proftpgroup
                DenyAll
        </limit>
        <limit WRITE>
                DenyAll
        </limit>
</directory>

<directory /data/ftpdata/folder1>
        <limit READ DIRS>
                Order allow,deny
                AllowUser Pavel (это системный юзер, я создавал его сам)
                DenyAll
        </limit>
        <limit WRITE>
               Order allow,deny
                AllowUser Pavel
                DenyAll
        </limit>
</directory>
Далее я выполнил следующие действия:

Код: Выделить весь код
#chown -R proftpd:proftpdgrp /data/ftpdata

#pw groupmod proftpdgrp -m Pavel (то есть включил в эту группу юзера, фактически дав ему права на запись!)

#chmod -R 770 /data/ftpdata (то есть сделал так, чтобы владелец и члены группы могли читать, записывать и запускать на выполнение (но все остальные не могли ничего делать), но записывать только если это явно не запрещено директивой Limit WRITE). Был также вариант 070 то есть только группе разрешить все действия)
Вроде бы все права раздал, а сервер все равно капризничает. Помогите пожалуйста разобраться в чем дело, может быть я что-то недопонимаю. Заранее спасибо.

Отправлено: 18:44, 30-09-2011

 

Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Вообще (если не ошибаюсь) на каталоги для upload надо назначить права 777, для download 755. Возможно, что это поможет также решить проблему предыдущей вашей темы.

Отправлено: 19:02, 30-09-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 50
Благодарности: 0

Профиль | Цитировать


С правами разобрался. Но появилась не менее серьезная проблема. Вот немного подправленный конфиг:

Код: Выделить весь код
<directory /data/ftpdata>
        <limit READ DIRS>
                Order allow,deny
                AllowGroup proftpgroup
                DenyAll
        </limit>
        <limit WRITE>
                DenyAll
        </limit>
        <limit DELE RMD>
                DenyAll
        </limit>
</directory>

<directory /data/ftpdata/folder1>
        <limit READ DIRS>
                Order allow,deny
                AllowUser Pavel
                DenyAll
        </limit>
        <limit WRITE>
                AllowUser Pavel
                DenyAll
        </limit>
        <limit DELE>
                AllowUser Pavel
        </limit>
</directory>
Сначала мне пришлось ограничить доступ на удаление каталог из каталога /data/ftpdata (директива для этого каталога выделена жирным шрифтом), т.к. пользователь, который был включен в содержимое директивы limit WRITE каталога /data/ftpdata/folder1 мог удалить этот каталог (folder1) со всем содержимым. Но после этого мне пришлось явно давать разрешение на удаление файлов (директива limit DELE каталога /data/ftpdata/folder1), иначе нельзя было удалять файлы (с установленной директивой каталога /data/ftpdata выделенной жирным). Теперь если дать пользователю разрешение на удаление файлов в каталоге, то при попытке удаления каталога /data/ftpdata/folder1 удаляется все его содержимое а каталог сам не удаляется. Как сделать так, чтобы каталог folder 1 не очищался после попытки удаления? Смысл если я дал запрет на удаление каталога, а файлы в нем теряются автоматически.

Отправлено: 11:18, 03-10-2011 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » ProFTPd не могу закачать файлы на сервер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - [решено] Как закачать почту назад на сервер VictorSh Общий по FreeBSD 10 23-09-2011 22:40
Как закачать файлы на сайт (FTP)? Котяра Хочу все знать 4 10-05-2008 22:14
Закачать напрямую файлы с одного хостинга на другой babki Сетевые технологии 7 31-03-2006 04:02
не могу открыть файлы ULIY Программное обеспечение Windows 6 21-06-2004 19:46
Помогите через Total Commander закачать файлы на сайт Maks oszone Вебмастеру 2 13-12-2003 13:03




 
Переход