Всем привет! Помогите пожалуйста как реализовать следующее на 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
Debian/Ubuntu - Помощь в настройке vsftpd
-
ruslandh
-
Diman19
Re: Debian/Ubuntu - Помощь в настройке vsftpd
Установил Proftpd.При попытке зайти по адресу пишет невозможно найти удаленный сервер.Апатч работает нормально.Подскажите почему так происходит?
-
ruslandh
-
Diman19
Re: Debian/Ubuntu - Помощь в настройке vsftpd
Вот что получилось у меня!
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
QuotaEngine off
Ratios off
DelayEngine on
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
AdminControlsEngine off
# Define Virtual users and their permissions
DefaultRoot /usr/ftp
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group
Order allow,deny
AllowGroup proudprods
DenyAll
DenyAll
Order allow,deny
AllowUser boss
DenyAll
AllowAll
Order allow,deny
AllowUser accountant
DenyAll
Order allow,deny
AllowUser accountant
AllowUser boss
DenyAll
Order allow,deny
AllowUser office
DenyAll
Order allow,deny
AllowUser office
AllowUser boss
DenyAll
Но как реализовать следующее на Proftpd.
Создать 4 Группы.Супер Администраторы,Администраторы,Модераторы,Анонимные юзеры
Супер администраторы:Юзеры в этой группе будут видеть все папки которые не будут доступны анонимным пользователям ub,Upload,Video
Администраторы:Будут также видеть все папки Pub,Upload,Video но будут иметь определенный контроль.например перемещение файлов ит.тд.
Модераторы.Будут видеть те папки которые будут видеть анонимные пользователи. Pub,Upload НО будут иметь определенный контроль над ними.Например перемещение из папки Upload в папку Pub.
Анонимные пользователи.Смогут видеть только 2 папки .Pub и upload.Из папки pub только скачивание а в папку Upload только закачивание.
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
QuotaEngine off
Ratios off
DelayEngine on
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
AdminControlsEngine off
# Define Virtual users and their permissions
DefaultRoot /usr/ftp
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group
Order allow,deny
AllowGroup proudprods
DenyAll
DenyAll
Order allow,deny
AllowUser boss
DenyAll
AllowAll
Order allow,deny
AllowUser accountant
DenyAll
Order allow,deny
AllowUser accountant
AllowUser boss
DenyAll
Order allow,deny
AllowUser office
DenyAll
Order allow,deny
AllowUser office
AllowUser boss
DenyAll
Но как реализовать следующее на Proftpd.
Создать 4 Группы.Супер Администраторы,Администраторы,Модераторы,Анонимные юзеры
Супер администраторы:Юзеры в этой группе будут видеть все папки которые не будут доступны анонимным пользователям ub,Upload,Video
Администраторы:Будут также видеть все папки Pub,Upload,Video но будут иметь определенный контроль.например перемещение файлов ит.тд.
Модераторы.Будут видеть те папки которые будут видеть анонимные пользователи. Pub,Upload НО будут иметь определенный контроль над ними.Например перемещение из папки Upload в папку Pub.
Анонимные пользователи.Смогут видеть только 2 папки .Pub и upload.Из папки pub только скачивание а в папку Upload только закачивание.