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

VsFTPd/LDAP-自动为新用户创建目录,ftp,ldap,connection,vsftpd,Ftp,Ldap,Connection,Vsftpd,我正在尝试设置FTP服务器。我在Ubuntu服务器上使用VsFTPd,该服务器将根据LDAP服务器进行身份验证。 我的用户应该可以访问他们的个人目录(读/写)、公共目录(读/写)、其他用户的公共目录(读)和通用公共目录(读)。管理员用户对所有目录都有读/写权限 我的问题如下:在LDAP服务器上创建用户时,他应该能够连接到FTP服务器。但他的目录不会在FTP服务器上创建。问题的另一部分是修改用户的状态:如果用户成为管理员,我如何更改他的配置以允许他访问所有目录 一种解决方案是在用户尝试连接到FTP

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

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

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


谢谢您的帮助。

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

好吧。。。我还没到那里。我甚至不能让vsftpd通过PAM连接到LDAP服务器。我得到一个“vsftpd:pam\u ldap:ldap\u simple\u bind无法联系ldap服务器”。这是因为nss\u ldap库的设置不正确。检查文件是否存在或分发。大多数情况下,/etc/ldap.conf、/etc/libnss_ldap.conf或/etc/libpam_ldap.conf。仅用于记录。。。我无法让vsftpd和pam_mkhomedir在香草Debian 6.0和pam_mysql上自动创建目录,是的,我在我的
/etc/vsftpd.conf
中有
session\u support=yes
。似乎还有别的东西不见了。