设置 FTP(vsftpd 未运行)

设置 FTP(vsftpd 未运行)

- 更新 -

我注意到我的问题是由于某种原因 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 安装,然后使用默认配置文件重新安装,并启动服务并确认它正在运行。我认为您的配置文件有问题,导致它无法正常运行。

相关内容