![vsftpd 使用 pam-mysql 虚拟用户主目录](https://linux22.com/image/546007/vsftpd%20%E4%BD%BF%E7%94%A8%20pam-mysql%20%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E4%B8%BB%E7%9B%AE%E5%BD%95.png)
我见过很多解决方案,比如homedir=/somepath/$USER
where $USER
takes 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'"``