- 更新 -
我注意到我的问题是由于某种原因 vsftpd 无法运行。即使我通过“service vsftpd start”告诉它运行。它说该进程正在某个 PID 上运行,但当我检查该 PID 时,什么都没有运行。
- 更新 -
我正在尝试将 FTP 添加到我的服务器。我希望仅有的经过身份验证的用户拥有 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
沒有任何顯示。
答案1
我建议删除(清除)您的 vsftp 安装,然后使用默认配置文件重新安装,并启动服务并确认它正在运行。我认为您的配置文件有问题,导致它无法正常运行。