Відмінності між версіями «Pure-pw»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
 
(Не показано одну проміжну версію цього користувача)
Рядок 27: Рядок 27:
 
  service pure-ftpd restart
 
  service pure-ftpd restart
 
Порти
 
Порти
−
  PassivePortRange 30000 50000
+
  PassivePortRange 50000 55000
−
 
 
 
iptables
 
iptables
 
  -A INPUT -p udp -m udp --dport 50000:55000 -j ACCEPT
 
  -A INPUT -p udp -m udp --dport 50000:55000 -j ACCEPT
 
  -A INPUT -p tcp -m tcp --dport 50000:55000 -j ACCEPT
 
  -A INPUT -p tcp -m tcp --dport 50000:55000 -j ACCEPT
−
 
+
iptables-config
 +
IPTABLES_MODULES="ip_conntrack_ftp"
 
Довідка
 
Довідка
 
  pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
 
  pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]

Поточна версія на 19:36, 28 липня 2012

Налаштування 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 50000 55000

iptables

-A INPUT -p udp -m udp --dport 50000:55000 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 50000:55000 -j ACCEPT

iptables-config

IPTABLES_MODULES="ip_conntrack_ftp"

Довідка

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]