匿名访问
yum -y install vsftpd
/etc/init.d/vsftpd start
如果你只是想临时开个ftp让别人下载,那么这样就可以了
访问地址为ftp://your-ip/pub (注:默认匿名的家目录是/var/ftp)
如果你的ftp匿名默认家目录及/var/ftp空间太小,而有想让别人下载很大的文件。那么你可以修改默认的家目录,修改方法如下:
mkdir -p /data/ftp
vim /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin 改为
ftp:x:14:50:FTP User:/data/ftp:/sbin/nologin
(注:/data/ftp 目录要为755的权限,777访问时会报错)
2. 系统用户访问
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
cat > /etc/vsftpd/vsftpd.conf << EOF
anonymous_enable=no
local_enable=YES
write_enable=YES
local_umask=002
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=1800
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=YES
pasv_min_port=65505
pasv_max_port=65535
EOF
useradd -d /data/ftp/myftpdir/ -s /sbin/nologin ftpuser
passwd ftpuser
/etc/init.d/vsftpd restart
上传文件
/usr/bin/curl -T /root/test.tar.gz ftp://your-ip/dir/test.tar.gz --retry 10 --retry-delay 10 -C - -S -s --ftp-create-dirs --user ftpuser:123456
下载文件
(1)wget ftp://ftpuser@your-ip/dir/test.tar.gz --ftp-password=123456 这是一种方式。
(2)wget ftp://ftpuser:123456@your-ip/dir/test.tar.gz 注意如果密码是123456@321 这种方式就有问题了,只能用第一种方式!
(3)wget ftp://your-ip/dir/test.tar.gz --ftp-user=ftpuser --ftp-password=123456 这种方式也可以