设置FTP(vsftpd未运行)

–UPDATE–

我注意到我的问题是因为某些原因vsftpd没有运行。 即使我告诉它通过“service vsftpd start”运行。 它表示进程正在某些PID上运行,但是当我检查PID没有运行时。

–UPDATE–

我正在尝试将FTP添加到我的服务器。 我希望只有经过身份validation的用户才能访问ftp。 我还想允许更新文件而不是只读访问。 但由于某些原因,事情不起作用。 请注意,我将添加用户“user_foobar”。 这是我到目前为止所做的:

sudo apt-get install vsftpd sudo usermod -d /the/folder/that/ftp/should user_foobar 

然后,我使用以下信息更新了/etc/vsftpd.conf文件:

 local_enable=YES write_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 

最后,我编辑了文件/etc/vsftpd.chroot_list以获得该行:

 user_foobar 

但是,当我重新启动服务“service vsftpd restart”时,我得到以下输出:

 stop: Unknown instance: vsftpd start/pre-start, process 8478 

此外,当我尝试通过以下url查看Chrome中的ftp网站时,

 ftp://myftpsite 

没有显示任何内容。

我建议删除(清除)你的vsftp安装,然后使用默认的conf文件重新安装它并启动服务并确认它正在运行。 我认为你有一个糟糕的conf文件导致它无法正常运行。