1. 匿名访问

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 这种方式也可以