interphx Asked: 2016-07-07 05:29:59 +0800 CST2016-07-07 05:29:59 +0800 CST 2016-07-07 05:29:59 +0800 CST 如何更改现有虚拟 ProFTPD 用户的主目录? 772 我的 AuthUserFile 位于/etc/proftpd/proftpd.passwd. 默认根是~. 该文件当前列出了单个用户(用户名、密码哈希、主目录)。如何更改此虚拟用户的主目录? ftp debian user-management home-directory proftpd 1 个回答 Voted Best Answer interphx 2016-07-07T09:24:10+08:002016-07-07T09:24:10+08:00 事实证明,简单地修改文件(例如使用sed)就足以进行必要的更改: sed -i -e 's@/old/home/path@/new/home/path@' /etc/proftpd/proftpd.passwd ProFTPD 重新启动后应用更改,例如,service proftpd restart或其他等效命令。 然而,应该注意的是,ProFTPD 虚拟用户通过实际用户的 id(也存储在 中proftpd.passwd)与实际的 Unix 用户相关联。链接用户应具有新主路径的必要权限。或者,您可能不仅要更改主路径,还要将您的虚拟用户链接到另一个实际用户。
事实证明,简单地修改文件(例如使用
sed
)就足以进行必要的更改:ProFTPD 重新启动后应用更改,例如,
service proftpd restart
或其他等效命令。然而,应该注意的是,ProFTPD 虚拟用户通过实际用户的 id(也存储在 中
proftpd.passwd
)与实际的 Unix 用户相关联。链接用户应具有新主路径的必要权限。或者,您可能不仅要更改主路径,还要将您的虚拟用户链接到另一个实际用户。