Centos
Centos:VSFTPD 沒有啟動
我在 VirtualBox 中有一個最小的 Centos 安裝。我想執行一個 ftp 服務來在主機和我的 VM 之間共享文件,然後了解 ftp 伺服器。
我安裝了 vsftpd 並將 vsftpd.conf 文件更改如下:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=O22 dirmessage_enable=YES xferlog_enable=YES connect_from_port 2O=YES xferlog_std format=YES chroot_local_user=YES listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
但是,當我鍵入時,
service vsftpd start
我收到以下錯誤:Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and journalctl -xe" for details.
這個問題是由於上面顯示的錯誤配置引起的,還是其他原因?我可以做些什麼來啟動我的 ftp 伺服器?
謝謝!
編輯
輸出如果
systemctl status -l vsftpd.service
[user@localhost vsftpd]$ systemctl status -l vsftpd.service vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service, disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Ter 2017-05-09 21:03:19 -03; 3min 2s ago Process: 3047 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited status=2) Mai 09 21:03:19 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... Mai 09 21:03:19 localhost.localdomain systemd[1]: vsftpd.service: control process exited, code=exited status=2 Mai 09 21:03:19 localhost.localdomain systemd[1]: Failed to start Vsftpd ftp daemon. Mai 09 21:03:19 localhost.localdomain systemd[1]: Unit vsftpd.service entered failed state. Mai 09 21:03:19 localhost.localdomain systemd[1]: vsftpd.service failed. [user@localhost vsftpd]$
你有一個
space
介於xferlog_std
和format=YES
根據你提供的配置。此外,您可能希望與工作配置進行比較:
$ sudo cat /etc/vsftpd/vsftpd.conf | grep -v "#" anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=YES chown_username=abdullah xferlog_std_format=YES chroot_local_user=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES