首次登录 FTP 时根据框架创建主目录

首次登录 FTP 时根据框架创建主目录

使用pure-ftpd及其-j开关,可以在用户首次登录时创建用户主目录:

-j:如果用户的主目录不存在,则自动创建。新创建的主目录属于用户,权限根据当前目录掩码设置。为避免本地攻击,父目录不应属于不受信任的用户。

鉴于此,是否可以根据预定义的骨架创建主目录(/etc/skel例如)?

答案1

联系 PureFTPd 邮件列表后发现没有这样的功能。虽然目录的创建可以由 PureFTPd 处理,但它不允许系统管理员同时用框架填充目录。

然而还有两个解决方案:

  • 配置 PureFTPd,使其身份验证过程通过 PAM。这样,您可以pam_mkhomedir在链中的某个位置进行安排(并使用其skel选项)。
  • 如果您使用自己的身份验证模块,请对其进行调整,以便当身份验证尝试成功但找不到主目录时,它可以自行处理该过程。

相关内容