Ubuntu 自动帐户创建 FTP 创建用户时
我注意到我使用 Rails, 但这不是问题 Rails.
我不太明白 Linux, 但我知道我使用了 Ubuntu 10.04 LTS 在 Linode.
注册用户后,在我的文件夹中创建一个文件夹 RAILS_ROOT / public / users / [user_id] / 供个人使用。 在此文件夹中有一个专辑目录。
正如我可以,使用此文件夹已创建,密码加密它并给予它们 ftp. 是否有可能? 这是什么安全问题。 我想在那里阻止他们,我看到有些人谈到了 vsftpd 解决这个最后一部分怎么样。
我不太明白 Linux, 但我知道我使用了 Ubuntu 10.04 LTS 在 Linode.
注册用户后,在我的文件夹中创建一个文件夹 RAILS_ROOT / public / users / [user_id] / 供个人使用。 在此文件夹中有一个专辑目录。
正如我可以,使用此文件夹已创建,密码加密它并给予它们 ftp. 是否有可能? 这是什么安全问题。 我想在那里阻止他们,我看到有些人谈到了 vsftpd 解决这个最后一部分怎么样。
没有找到相关结果
已邀请:
2 个回复
奔跑吧少年
赞同来自:
http://www.proftpd.org/
然后你可以使用该指令 AuthUserFile, 指定备用密码文件。 此文件可以由您的应用程序控制。 你也可以设置 ProFTPD 使用数据库的服务器部分 sql, 它可以管理您的应用程序。
窦买办
赞同来自:
可以使用真实的帐户和虚拟用户 (从文件读取。), 和 «chroot» 这些帐户在特定目录中,以便他们无法通过目录从那里进行,但在任何情况下都需要某种配置。 ( 默认情况下,它允许只匿名访问。). 无论您是使用真实或虚拟用户,您都需要启用“本地”用户。 vsftpd 用途 PAM 对于所有本地用户,因此对于虚拟用户,您需要完全删除和替换 /etc/pam.d/vsftpd 来自手册的信息
http://howto.gumph.org/content ... ftpd/
. 如果它们是在应用程序中创建的用户,那么您的应用程序将需要访问虚拟文件条目。 passwd, 在配置中指定 PAM 上面,每个新用户都有自己的用户名和存储在文件中的密码的相应哈希。 .
如果你熟悉 PAM 你有相应的包裹, PAM 它有任何数量的不同模块,可以使用它可以是一个可以读取应用程序用于搜索用户名的同一数据库表的模块 / 密码。