我有一个带有两个独立硬盘驱动器的 Ubuntu (13.04) 服务器的 vsftp 设置。一个用于操作系统,另一个是大型软件 RAID。目前我的 FTP 用户在/home下有主目录。因为操作系统驱动器很小,我想将这些用户的主目录移动到/var/raid/ftp-user-x目录。
现在我已经手动创建了新的用户目录,更改了用户帐户usermod
并复制了所有保留权限的文件。我已经验证了/etc/passwdgrep
中的各个用户名正在使用新目录。
尽管重新启动 vsftpd,更改了主目录的位置,但当我尝试连接我的 FTP 客户端时超时。我发现很难使用 vsftp 从日志中获取任何有用的信息。
如何让 vsftp 在/var/raid 中使用 FTP 用户的主目录?
您可以通过在 vsftpd.conf 文件中添加/更改以下选项来让 vsftpd 指向另一个目录:
local_root=/var/raid/$USER
请注意,这也会查找用户文件夹。如果您希望所有用户登录到同一目录,请删除“/$USER”