我见过很多解决方案,比如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'"``