Настройка ASP Linux 11 и VSFTPD 2.0.3.

Автор: vova531 Дата: 01.06.2007 12:44 ASP Linux 11 и VSFTPD 2.0.3.
Задача:
1. Пускать anonymous в pub и ограничить их как по скорости скачивания, так и
по количеству одновременных подключений.
2. Зарегистрированных пользователей пускать в свои директории на тех же условиях.
Может кто поможет разобраться с конфигами, как всё это сделать?
Или ссылку на рускоязычрый ресурс с нормальной инструкцией.
Re: Настройка ASP Linux 11 и VSFTPD 2.0.3. 01.06.2007 13:04wusup ---
sudo touch /etc/vsftpd.chroot_list
sudo echo root > /etc/vsftpd.user_list
sudo mkdir /usr/local/ftp
sudo nano /etc/vsftpd.conf
---

---
# Запускаем как демон, а не из xinetd.
listen=YES
background=YES
listen_address=192.168.3.215 # свой ip-адрес.
tcp_wrappers=YES
# Пускаем только пользователей имеющих валидный shell,
#присутствующий в /etc/shells
check_shell=YES
# Вместо реальных владельцев файлов всегда показываем ftp:ftp
hide_ids=YES
# Общее максимально допустимое число соединений.
max_clients=100
# Разрешенное число соединений с одного IP .
max_per_ip=5
# Таймаут при ожидании команды
idle_session_timeout=300
# Таймаут при передаче данных
data_connection_timeout=60
# Непривилегированный пользователь, для того чтобы делать под ним,
#что можно выполнить без root.
nopriv_user=ftp
# Запрещаем рекурсивный вызов "ls -R"
ls_recurse_enable=NO
# Ограничение скорости прокачки для анонимных и локальных
#пользователей (байт в сек.)
anon_max_rate=50000
local_max_rate=100000
# Включаем ведение лога операций.
xferlog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
# Расширенные логи всех команд
log_ftp_protocol=YES

# ------------ Настройки для анонимного сервера
# Если сервер публичный, пускающий анонимных пользователей
anonymous_enable=YES
anon_umask=077
# Корень анонимного ftp архива
anon_root=/usr/local/ftp
# Запрещаем анонимным пользователям запись данных, если нужно
#разрешить запись для локальных пользователей (write_enable=YES)
anon_upload_enable=NO
# Запрещаем создавать директории.
anon_mkdir_write_enable=NO
# Запрещаем переименовывать и удалять
anon_other_write_enable=NO
# Если нужно запретить доступ к определенным типам файлов по маске
# deny_file={*.mp3,*.mov, *.avi, .filelist}
# Если нужно скрыть определенные типы файлов при выводе списка,
# но дать скачать тем кто знает точное имя.
# hide_file={*.mp3,*.mov, *.avi}
# Если анонимную закачку необходимо разрешить, нужно дополнительно
# использовать chown_uploads=YES и chown_username=ftp_anon_user
# Если нужно пускать анонимных пользователей только при правильном
#введении email (аналог паролей для ограничения доступа к публичному
#ftp), заданного в файле определенном директивой email_password_file,
#нужно установить
# secure_email_list_enable=YES
# ------------ Настройки для входа локальных пользователей
# Если сервер разрешает вход локальных пользователей, присутствующих
#в системе
local_enable=YES
# "-rw-r--r--"
local_umask=022
# Разрешаем показ файлов начинающихся с точки (например, .htaccess)
#для ftp-клиентов
force_dot_files=YES
# Разрешаем пользователям записывать/изменять свою информацию на
#сервер. если нужно запретить запись данных - write_enable=NO
write_enable=YES
# Для всех пользователей делаем chroot, делаем корнем их домашнюю
#директорию, логины для которых не нужно делать chroot задаем в
#vsftpd.chroot_list
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
# Активируем список пользователей которым запрещен вход по FTP
#(например, root)
userlist_enable=YES
---

---
sudo /etc/init.d/vsftpd restart
---
где-то так.
Re: Настройка ASP Linux 11 и VSFTPD 2.0.3. 01.06.2007 15:29vova531 Спасибо, попробую зазобраться.
RSS-материал