ubuntu 14.04, 3.13.0-27-generic
dpkg -l | grep ftp,有ftp,vsftpd,ftp是客户端软件,vsftpd是服务器端软件
which vsftpd ,/usr/sbin/vsftpd
netstat -nlptu | grep 21,查看没有监听21端口,即是否在运行vsftpd服务
sudo /usr/sbin/vsftpd ,出现错误,500 OOPS: vsftpd: not configured for standalone, must be started from inetd,系统默认由xinet启动vsftpd服务并且已经启动,而当前vsftpd配置文件设置为standalone模式--占用系统资源多。apt-file list vsftpd,列出vsftpd包中的文件,找到配置文件/etc/vsftpd.conf,然后进行更改,那就随意了。
listen=NO,由xinet启动服务,具体配置细节man vsftpd.conf
--local_root=本地用户登陆后进入的目录
/etc/xinet.conf增加
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
service xinetd restart