我的 AuthUserFile 位于/etc/proftpd/proftpd.passwd
。DefaultRoot 是~
。此文件当前列出单个用户(用户名、密码哈希、主目录)。如何更改此虚拟用户的主目录?
答案1
事实证明,只需修改文件(例如使用sed
)就足以进行必要的更改:
sed -i -e 's@/old/home/path@/new/home/path@' /etc/proftpd/proftpd.passwd
service proftpd restart
例如,在 ProFTPD 重新启动后或其他等效命令将应用更改。
但需要注意的是,ProFTPD 虚拟用户通过实际用户的 ID(也存储在 中proftpd.passwd
)与实际 Unix 用户相链接。链接用户应具有新主路径所需的权限。或者,您可能不仅想更改主路径,还想将虚拟用户链接到另一个实际用户。