如何更改现有虚拟 ProFTPD 用户的主目录?

如何更改现有虚拟 ProFTPD 用户的主目录?

我的 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 用户相链接。链接用户应具有新主路径所需的权限。或者,您可能不仅想更改主路径,还想将虚拟用户链接到另一个实际用户。

相关内容