以root用户进行配置
1、安装ftp:yum install vsftpd*
2、查询ftp是否安装成功:rpm -q vsftpd
3、启动ftp:service vsftpd start
4、修改/etc/vsftpd/vsftpd.conf文件中的匿名访问:anonymous_enable=NO
5、关闭防火墙:service iptables stop
6、修改共享目录权限:chmod 777 /home/zjy
chmod o+w /home/zjy
7、查询SELinux(Security-Enhanced Linux) :getsebool -a | grep ftp
getsebool -a | grep ftp_home_dir
8、打开目录访问权限:
setsebool allow_ftpd_full_access on
setsebool ftp_home_dir on
9、重新启动ftp:service vsftpd restart
10、拷贝文件
(1)下载文件
get
格式:get [远程文件] [本地文件]
格式:mget [下载整个目录下的文件]
例:下载服务器上/public_html下的所有文件
ftp> cd /public_html
ftp> mget *.*
注意:文件都下载到了linux主机的当前目录下。
(2)上传文件
put
格式:put [本地文件] [远程文件]
格式:mput [本地文件夹]
例:要把本地当前目录下所有zip文件上传到服务器/public_html下
Connected to 10.211.55.4.
220 (vsFTPd 2.2.2)
Name (10.211.55.4:zhaojunyan): zjy
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd
(remote-directory) ls
550 Failed to change directory.
ftp> cd /home/zjy
250 Directory successfully changed.
ftp> ls
229 Entering Extended Passive Mode (|||50493|).
150 Here comes the directory listing.
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Desktop
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Documents
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Downloads
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Music
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Pictures
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Public
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Templates
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Videos
-rwxr-xr-x 1 0 0 6425 Jul 01 14:44 epoll
-rw-r--r-- 1 0 0 96 Jul 01 14:44 epoll.c
226 Directory send OK.
ftp> lcd
Local directory now: /Users/zhaojunyan
ftp> ls
229 Entering Extended Passive Mode (|||63243|).
150 Here comes the directory listing.
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Desktop
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Documents
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Downloads
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Music
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Pictures
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Public
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Templates
drwxr-xr-x 2 501 501 4096 Jul 01 15:03 Videos
-rwxr-xr-x 1 0 0 6425 Jul 01 14:44 epoll
-rw-r--r-- 1 0 0 96 Jul 01 14:44 epoll.c
226 Directory send OK.
ftp> lcd
Local directory now: /Users/zhaojunyan
ftp>
ftp> get /home/zjy/epoll.c /Users/zhaojunyan/P
Parallels Pictures Projects Public Py3Venv
ftp> get /home/zjy/epoll.c /Users/zhaojunyan/share/
local: /Users/zhaojunyan/share/ remote: /home/zjy/epoll.c
229 Entering Extended Passive Mode (|||21768|).
150 Opening BINARY mode data connection for /home/zjy/epoll.c (96 bytes).
ftp: Can't open `/Users/zhaojunyan/share/': Is a directory
226 Transfer complete.
225 No transfer to ABOR.
ftp> get /home/zjy/epoll.c /Users/zhaojunyan/share/epoll.c
local: /Users/zhaojunyan/share/epoll.c remote: /home/zjy/epoll.c
229 Entering Extended Passive Mode (|||19641|).
150 Opening BINARY mode data connection for /home/zjy/epoll.c (96 bytes).
100% |***********************************| 96 141.61 KiB/s 00:00 ETA
226 Transfer complete.
96 bytes received in 00:00 (117.18 KiB/s)
ftp>
ftp常用命令ftp:
ftp>lcd 本地工作目录
ftp>cd 远程目录
ftp>binary 推荐采用二进制传输,避免乱码.
ftp>tick 开启传输时的字节计数器,再执行一次即可关闭
FTP>ls 显示远程目录文档和子目录的缩写列表。
FTP>cd 更改远程电脑上的工作目录。
FTP>bye 断开退出ftp