我正在使用MySQL身份validation设置ProFTPd。 它的工作到目前为止,我可以连接。 但是,我想设置SQLDefaultHomedir指令,以便我不必将其包含在我的数据库中。 我想包含作为指令的一部分用于login到服务器的用户名。 因此,例如,如果某人以dstrout身份login,则其主目录应设置为/var/www/projects/users/dstrout 。 我怎样才能做到这一点? 我可以将SQLDefaultHomedir指令设置为/var/www/projects/users/{$u}吗?
看起来, SQLDefaultHomedir是所有在数据库中没有主目录的用户(换句话说,它们都共享一个目录)的单个目录。 如果你不想在数据库中有一个实际的字段,你可以将它硬编码到查询中,就像CONCAT('/var/www/projects/users/', username) AS homedir