Я настраиваю ProFTPd с аутентификацией MySQL. Пока работает, могу подключиться. Однако я хочу установить SQLDefaultHomedir
директиву, чтобы мне не приходилось включать ее в свою базу данных. Я хочу включить в директиву имя пользователя, используемое для входа на сервер. Таким образом, например, если кто-то вошел в систему как dstrout, его домашний каталог должен быть установлен на /var/www/projects/users/dstrout
. Как я могу это сделать? Могу я установить SQLDefaultHomedir
директива к чему-то вроде /var/www/projects/users/{$u}
?
Кажется, что SQLDefaultHomedir
- это единый каталог для ВСЕХ пользователей, у которых нет домашнего каталога в базе данных (другими словами, все они используют один каталог). Если вы не хотите иметь для него фактическое поле в базе данных, вы можете жестко закодировать его в запросе, например CONCAT('/var/www/projects/users/', username) AS homedir