ProFTPD. Установка defaultroot пользователям.
Добавлено: 2009-08-13 8:14:27
Есть виртуальные пользователи в mysql базе. У каждого пользователя есть поле homedir. Как его значение передать в defaultroot?
Не сбить нас с верного пути, нам по фигу куда идти
https://forum.lissyara.su/
Пользователи - виртуальные.arkan писал(а):DefaultRoot ~
раскоментить
Есть виртуальные пользователи в базе mysql. В одном из полей у каждого пользователя задана корневая директория на ftp. Как-то можно установить её в качестве корневой? Т.е. чтобы у каждого виртуального пользователя была своя корневая директория?lissyara писал(а):нифига не понял...
Но у меня тоже не системные а через ftpasswd созданныеAlteron писал(а): Пользователи - виртуальные.
Код: Выделить всё
SQLAuthTypes Plaintext Empty
SQLAuthenticate users*
SQLConnectInfo ProFTPD@localhost ProFTPDuser ProFTPDpassword
SQLUserInfo `users_table` `username` `password` `uid` `gid` `homedir` `shel
DefaultRoot ~
<Directory ~>
AllowOverwrite on
<Limit Write>
AllowAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
Код: Выделить всё
DefaultRoot ~
AllowOverwrite on
ListOptions "-a"
SQLAuthTypes Plaintext
SQLAuthenticate users
SQLConnectInfo proftpd@localhost:3306 user PASSWD
SQLUserInfo `users_table` `username` `password` `uid` `gid` \
`homedir` `shell`
SQLLogFile /var/log/proftpd.log
SQLDefaultGID 80
SQLDefaultUID 80
SQLMinUserGID 80
SQLMinUserUID 80
<Limit SITE_CHMOD>
AllowUser hosting admin diya
DenyAll
</Limit>
Код: Выделить всё
<Directory /usr/local/www/>
Umask 022
</Directory>
Код: Выделить всё
<Directory /usr/local/www/site1/>
Umask 022
</Directory>