Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Помощь в настройке vsftpd (http://forum.oszone.net/showthread.php?t=259851)

Diman19 03-05-2013 03:24 2143534

Помощь в настройке vsftpd
 
Всем привет! Помогите пожалуйста как реализовать следующее на Vsftpd.

Создать 4 Группы.Супер Администраторы,Администраторы,Модераторы,Анонимные юзеры

Супер администраторы:Юзеры в этой группе будут видеть все папки которые не будут доступны анонимным пользователям

Администраторы:Будут также видеть все папки но будут иметь определенный контроль.например перемещение файлов ит.тд.

Модераторы.Будут видеть те папки которые будут видеть анонимные пользователи.НО будут иметь определенный контроль над ними.Например перемещение из папки Upload в папку Pub.

Анонимные пользователи.Смогут видеть только 2 папки.Pub и upload.Из папки pub только скачивание а в папку Upload только закчивание.

Скажите пожалуйста как так реализовать.И возможно ли? Помогите скриптом пожалуйста.Заранее большое спасибо.

P.s Вот что сделал я по статье.

# usermod -d /var/ftp ftp

Удалим прежнюю директорию этого пользователя:

# rmdir /home/ftp

Теперь настроим пользователя, у которого будут права записи в корневую директорию FTP сервера:

Cоздаём группу ftpuser

# addgroup ftpuser

Создаём пользователя ftpuser, добаляем его в группу ftpuser и устанавливаем домашним каталогом директорию FTP сервера, а так же меняем пароль

#useradd -d /var/ftp -g ftpuser ftpuser

#passwd ftpuser

Создаём директорию FTP сервера и устанавливаем права:

# mkdir /var/ftp

# chmod 555 /var/ftp

# chown root:ftpuser /var/ftp

Создаём публичный каталог.

# mkdir /var/ftp/pub

# chown ftpuser:ftpuser /var/ftp/pub

ruslandh 03-05-2013 07:56 2143547

Для вашей задачи, скорее ближе proftp.

Diman19 03-05-2013 15:08 2143722

Спасибо за подсказку.

Diman19 03-05-2013 17:56 2143807

Установил Proftpd.При попытке зайти по адресу пишет невозможно найти удаленный сервер.Апатч работает нормально.Подскажите почему так происходит?

ruslandh 03-05-2013 19:38 2143867

Наверное, требует настройки

Diman19 03-05-2013 21:11 2143932

Вот что получилось у меня!

Include /etc/proftpd/modules.conf

UseIPv6 off
IdentLookups off

ServerName "ProudProds"
ServerType standalone
ServerIdent off

DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

Port 21

MaxInstances 175

User proftpd
Group nogroup

Umask 022 022
AllowOverwrite on
RequireValidShell no

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

# Modules

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>

<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

# Define Virtual users and their permissions

DefaultRoot /usr/ftp
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group

<directory /usr/ftp>
<limit READ DIRS>
Order allow,deny
AllowGroup proudprods
DenyAll
</limit>
<limit WRITE>
DenyAll
</limit>
</directory>

<directory /usr/ftp/boss>
<limit READ WRITE DIRS>
Order allow,deny
AllowUser boss
DenyAll
</limit>
</directory>

<directory /usr/ftp/incoming>
<limit READ WRITE DIRS>
AllowAll
</limit>
</directory>

<directory /usr/ftp/accountancy>
<limit WRITE>
Order allow,deny
AllowUser accountant
DenyAll
</limit>
<limit READ DIRS>
Order allow,deny
AllowUser accountant
AllowUser boss
DenyAll
</limit>
</directory>

<directory /usr/ftp/office>
<limit WRITE>
Order allow,deny
AllowUser office
DenyAll
</limit>
<limit READ DIRS>
Order allow,deny
AllowUser office
AllowUser boss
DenyAll
</limit>
</directory>

Но как реализовать следующее на Proftpd.

Создать 4 Группы.Супер Администраторы,Администраторы,Модераторы,Анонимные юзеры

Супер администраторы:Юзеры в этой группе будут видеть все папки которые не будут доступны анонимным пользователям ub,Upload,Video

Администраторы:Будут также видеть все папки Pub,Upload,Video но будут иметь определенный контроль.например перемещение файлов ит.тд.

Модераторы.Будут видеть те папки которые будут видеть анонимные пользователи. Pub,Upload НО будут иметь определенный контроль над ними.Например перемещение из папки Upload в папку Pub.

Анонимные пользователи.Смогут видеть только 2 папки .Pub и upload.Из папки pub только скачивание а в папку Upload только закачивание.


Время: 19:50.

Время: 19:50.
© OSzone.net 2001-