VsFTPd / LDAP - 自动为新用户创建目录

时间:2011-09-29 22:19:58

标签: ftp ldap connection vsftpd

我正在尝试设置FTP服务器。我在Ubuntu服务器上使用VsFTPd,它将针对LDAP服务器进行身份验证。 我的用户应该可以访问他们的个人目录(读/写),他们的公共目录(读/写),其他用户的公共目录(读取)和一般公共目录(读取)。管理员用户对所有目录都具有读/写访问权限。

我的问题如下:在LDAP服务器上创建用户时,他应该能够连接到FTP服务器。但是他的目录不会在FTP服务器上创建。问题的另一部分是修改用户的状态:如果用户成为管理员,如何更改其配置以授予他访问所有目录的权限?

一种解决方案是在用户尝试连接到FTP服务器时执行脚本。此脚本将检查目录是否已创建,如果未创建,则创建它们。 但是,如何在用户登录时配置VsFTPd以执行脚本?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您应该使用pam模块pam_mkhomedir。如果您的安装是针对libpam.so编译的,则全局用于所有系统或仅用于VsFTP。使用vsftpd二进制文件中的ldd进行检查。