根据用户名设置 ProFTPd 的默认主目录

根据用户名设置 ProFTPd 的默认主目录

我正在使用 MySQL 身份验证设置 ProFTPd。到目前为止,它运行正常,我可以连接。但是,我想设置指令,SQLDefaultHomedir以便不必将其包含在我的数据库中。我想将用于登录服务器的用户名作为指令的一部分。因此,例如,如果有人以 dstrout 身份登录,则应将其主目录设置为/var/www/projects/users/dstrout。我该怎么做?我可以将指令设置SQLDefaultHomedir为类似 的内容/var/www/projects/users/{$u}吗?

答案1

看起来,SQLDefaultHomedir对于数据库中没有主目录的所有用户来说,这是一个单一的目录(换句话说,他们都共享一个目录)。如果您不想在数据库中为其设置实际字段,您可以将其硬编码到查询中,例如CONCAT('/var/www/projects/users/', username) AS homedir

相关内容