Pure-pw
Версія від 19:34, 28 липня 2012, створена 192.168.53.1 (обговорення) (→Налаштування FTP-сервера (варіант 2 без mysql))
Налаштування FTP-сервера (варіант 2 без mysql)
Встановлення
yum install pure-ftpd
Додаємо групу
groupadd -g 2000 ftpusers
Додаємо реального корисувача
useradd -u 2000 -g ftpusers -d /srv/ftp ftpuser
Редагуємо pure-ftpd.conf
ChrootEveryone yes NoAnonymous yes PureDB /etc/pure-ftpd/pureftpd.pdb
Додаємо віртуальних користувачів
pure-pw useradd test1 -u ftpuser -g ftpusers -d /srv/ftp/1 pure-pw useradd test2 -u ftpuser -g ftpusers -d /srv/ftp/2 pure-pw useradd test3 -u ftpuser -g ftpusers -d /srv/ftp/3
Модифкація параметрів
pure-pw usermod test1 ...
Вивід інформації про користувача
pure-pw show test1
Вивід інформації про користувачів
pure-pw list
Збереження змін
pure-pw mkdb
Запуск сервісу
service pure-ftpd restart
Порти
PassivePortRange 30000 50000
iptables
-A INPUT -p udp -m udp --dport 50000:55000 -j ACCEPT -A INPUT -p tcp -m tcp --dport 50000:55000 -j ACCEPT
Довідка
pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
-D/-d <home directory> [-c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
[-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]