LINUX.ORG.RU

proftpd.conf
<Anonymous /opt/somefolder/>
User developer
Group developer (своя группа)
</Anonymous>

не?

K-Vrat ()

proftpd курить в сторону виртуальных пользователей. у меня через mysql реализовано, но вы, вероятно, сочтете что это слишком громоздко. ЕМНИП можно сделать то же самое через pain text конфиги. Если интересует вариант решения с базой пользователей в mysql - могу привести пример рабочего конфига

azure ★★ ()
Ответ на: комментарий от Tok

/etc/proftpd/proftpd.conf

RequireValidShell       off
DefaultRoot ~ 

SQLBackend mysql
SQLAuthTypes backend OpenSSL 
SQLConnectInfo ftp@localhost login password
SQLDefaultHomedir /var/media/
SQLUserWhereClause "activated=true"
SQLUserInfo users login password uid gid home shell
SQLMinID 20

<Limit some_virtual_user>
Order Allow,Deny
Deny ALL
Allow xx.xx.xx.xx/32
</Limit>

mysql:

create databse ftp;
use ftp;
CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `login` varchar(16) NOT NULL default '',
  `password` varchar(64) NOT NULL default '',
  `uid` smallint(6) NOT NULL default '0',
  `gid` smallint(6) NOT NULL default '0',
  `home` varchar(255) NOT NULL default '',
  `shell` varchar(255) NOT NULL default '/bin/false',
  `activated` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `login` (`login`),
  KEY `password` (`password`)
)

insert into users (login,password,uid,gid,home) values ('some_virtual_user',PASSWORD('somepassword'),1000,21,'/var/www/site');

как-то так. еще там можно группами рулить (виртуальными), но я этот вопрос не рассматривал, не было нужды.

azure ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.