Какой FTP-сервер (демон) используете?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пробовал Pure-FTPd и vsftpd, выбор сделал на vsftpd, сконфигурировал на нем сервер по всем требованиям. Собственно, кто какой ftp-сервер использует, предпочитает?
Какие у вас пользователи ftp, системные (/etc/passwd) или виртуальные? Если виртуальные, им можно назначить определенную домашнюю директорию? или она генерируется автоматически при подключении пользователя?
Пользователи виртуальные.
Если нет, то остаточно помещать их в одну группу, для удобства администрирования.
Все дело в том, что для настройки учетных записей я пользуюсь специальной панелью.
Вот так кажется с использованием Proftpd + MySQL можно реализовывать "запланированных по всем параметрам" виртуальных пользователей в таблице user:
01.CREATE TABLE IF NOT EXISTS `groups` (
02. `groupname` varchar(30) NOT NULL default '',
03. `gid` int(11) NOT NULL default '0',
04. `members` varchar(255) default NULL
05.) ENGINE=MyISAM DEFAULT CHARSET=utf8;
06.
07.CREATE TABLE IF NOT EXISTS `users` (
08. `username` varchar(30) NOT NULL default '',
09. `password` varchar(30) NOT NULL default '',
10. `uid` int(11) default NULL,
11. `gid` int(11) default NULL,
12. `homedir` varchar(255) default NULL,
13. `shell` varchar(255) default NULL,
14. `count` int(11) NOT NULL default '0',
15. UNIQUE KEY `username` (`username`)
16.) ENGINE=MyISAM DEFAULT CHARSET=utf8;
17.INSERT INTO `users` (`username`, `password`, `uid`, `gid`, `homedir`, `shell`, `count`) VALUES
18.('user', 'pass', 5010, 5010, '/home/webmaster/www/', '/bin/nologin', 0);
Тут виртуальному пользователю назначается пароль, uid, домашняя директория и shell.
Вот если бы еще таким образом, пользователей с shell можно было использовать для SSH-сервера. А то так, создавая системного пользователя для SSH, его можно использовать и для FTP.
vsftpd
rapid share




Proftpd
______________________________
In the world without walls, who needs windows?