Eu tenho o Rapsberry Pi B + com a instalação do Arch Linux. uname
relatórios versão:
[computer@computer001 ~]$ uname -a
Linux computer001 3.18.3-3-ARCH #1 PREEMPT Mon Jan 26 20:10:28 MST 2015 armv6l GNU/Linux
Instalei o servidor ftp via pacman -S vsftpd
e a instalação passou sem erros. Então eu tentei configurá-lo, o que resultou em seguir vsftpd.conf
:
anonymous_enable=NO
local_enable=YES
write_enable=YES
#local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=computer
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Welcome to personal ftp service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
listen=YES
#listen_ipv6=YES
Agora, quando tento reiniciar o vsftpd
, obtenho:
[computer@computer001 etc]$ sudo systemctl restart vsftpd.service && systemctl status -l vsftpd.service
* vsftpd.service - vsftpd daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 1970-01-01 06:32:24 UTC; 112ms ago
Process: 350 ExecStart=/usr/bin/vsftpd (code=exited, status=2)
Main PID: 350 (code=exited, status=2)
Aqui também está a saída de sudo journalctl | grep -i vsftp
:
Jan 01 06:32:24 computer001001 sudo[347]: computer001 : TTY=pts/0 ; PWD=/etc ; USER=root ; COMMAND=/usr/bin/systemctl restart vsftpd.service
Jan 01 06:32:24 computer001001 systemd[1]: Starting vsftpd daemon...
Jan 01 06:32:24 computer001001 systemd[1]: Started vsftpd daemon.
Jan 01 06:32:24 computer001001 systemd[1]: vsftpd.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Jan 01 06:32:24 computer001001 systemd[1]: Unit vsftpd.service entered failed state.
Jan 01 06:32:24 computer001001 systemd[1]: vsftpd.service failed.
Aqui está o script da unidade /usr/lib/systemd/system/vsftpd.service
:
[Unit]
Description=vsftpd daemon
After=network.target
[Service]
ExecStart=/usr/bin/vsftpd
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
Se eu executar sudo /usr/bin/vsftpd
, recebo o seguinte erro:
500 OOPS: config file not owned by correct user, or not a file
Eu corrigi as permissões de arquivo para /etc/vsftpd.conf
via sudo chown root:root /etc/vsftpd.conf
e agora o servidor manualmente é iniciado.
Também sei que a data / hora não está correta, ainda não configurei. O que estou perdendo?