vsftpd 使用 pam-mysql 虚拟用户主目录

vsftpd 使用 pam-mysql 虚拟用户主目录

我见过很多解决方案,比如homedir=/somepath/$USERwhere $USERtakes from sysvar,我想为每个使用 mysql 数据库的用户更改它。我正在将它与 pam-mysql 一起使用,因此它看起来像

Id login passwd homedirectory

我希望这个主目录放入 vsftpd.conf->home_directory =就像是

 select homedirectory from vsftpd where login='$USER'

是否可以?

答案1

哎呀,这太愚蠢了,而且还有效……

local_root=``mysql -sN -utestuser -ptestpass -h localhost DB_NAME -e "select homedir from vsftpd.users where userid = '$user'"``

相关内容