Установку Pure-FTP на системе FreeBSD описывал в статье: «Pure-FTPd (виртуальные + локальные + TLS) на FreeBSD«. Установка конечно в различных системах различна, но вот управление пользователями особо ничем не отличается.
В данной статье рассмотрим работу с виртуальными пользователями, операции над которыми будут осуществляться с помощью утилиты pure-pw.
Работа с виртуальными аккаунтами происходит в два этапа:
1. Создание файла со списком аккаунтов пользователей и их параметрами (файл pureftpd.passwd)
2. Создание на основе файла списка командой pure-pw mkdb, бинарного файла, с которым и будет работать сервер (файл pureftpd.pdb);
После установки Pure-FTP сервера в системе появится ряд утилит для управления сервером: pure-authd, pure-ftpwho, pure-pwconvert, pure-uploadscript, pure-config.pl, pure-mrtginfo, pure-quotacheck, pure-ftpd, pure-pw. Рассмотрим самые необходимые из них.
Предварительная настройка сервера
добавляем пользователя и группу на linux:
groupadd ftpusers useradd -g ftpusers -d /home/ftpusers -s /sbin/nologin ftpusers
добавляем пользователя и группу на freebsd:
pw groupadd shareusers pw useradd ftpusers -g shareusers -d /home/ftpusers -s /sbin/nologin
Далее добавим директорию и назначим права на нее для пользователя ftpusers:
mkdir /home/ftpusers chown ftpusers:shareusers /home/ftpusers
Работа с виртуальными пользователями Pure-FTP
Добавить пользователя Pure-FTP
pure-pw useradd testuser -u ftpusers -d /home/ftpusers/testuser pure-pw mkdb
, где
testuser — имя пользователя
-u ftpusers — uid пользователя
-d /home/ftpusers/testuser — каталог пользователя
pure-pw mkdb — обновляем базу польщователей
Сменить пароль пользователя в Pure-FTP
pure-pw passwd testuser
Удалить пользователя в Pure-FTP
pure-pw userdel testuser
Посмотреть параметры пользователя
pure-pw show testuser
Документация и ссылки по Pure-FTP для вкуривания:
- http://www.pureftpd.org/project/pure-ftpd/doc
- http://en.wikipedia.org/wiki/List_of_FTP_commands
- http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users
- http://www.opennet.ru/base/net/pureftpd_puredb.txt.html
Свежие комментарии