[root@server ~]# yum -y install vsftpdhtml
[root@server ~]# vi /etc/vsftpd/vsftpd.confvim
anonymous_enable=NO# line 12: 禁止匿名用戶服務器
ascii_upload_enable=YESide
ascii_download_enable=YES# line 82,83: 取消註釋 ( 容許ascii 模式 )ui
chroot_local_user=YES雲計算
chroot_list_enable=YES# line 100, 101: 取消註釋 ( 啓用 chroot )spa
chroot_list_file=/etc/vsftpd/chroot_list# line 103: 取消註釋 ( 指定 chroot 列表 )orm
ls_recurse_enable=YES# line 109: 取消註釋server
listen=YES# line 114: 修改 ( 若是使用 IPv4 )htm
listen_ipv6=NO# line 123: 修改 ( 關閉它若是不須要 )
# 在最後添加
# 定義跟目錄 ( 若是沒有指定,用戶的家目錄將成爲FTP的家目錄)
local_root=public_html
use_localtime=YES# 使用本地時間
#若是你沒有登陸,關掉seccomp filter ,加上這一條
seccomp_sandbox=NO
[root@server ~]# vim /etc/vsftpd/chroot_list
# 添加你容許使用他們家目錄的用戶
jeffrey
[root@server ~]# systemctl start vsftpd
[root@server ~]# systemctl enable vsftpd
配置客戶端鏈接FTP服務器。
[1] 安裝FTP客戶端.
[root@server ~]# yum -y install lftp
# lftp [選項] [主機名]
[root@client ~]$ lftp -u jeffrey server.example.com
lftp jeffrey@server.example.com:~>
# 查看當前工做目錄
lftp jeffrey@server.example.com:~> pwd
# 查看本地服務器的當前共組歐目錄
lftp jeffrey@server.example.com:~> !pwd
# 查看當前FTP服務器中的文件
lftp jeffrey@server.example.com:~> ls
# 查看本地服務器中的當前目錄中的文件
lftp jeffrey@server.example.com:~> !ls -l
# 變動目錄
lftp jeffrey@server.example.com:~> cd public_html
lftp jeffrey@server.example.com:~/public_html> pwd
ftp://jeffrey@server.example.com/%2Fhome/jeffrey/public_html
# 上傳一個文件到FTP服務器
# "-a" 意味着使用ascii模式 ( 默認是二進制模式 )
lftp jeffrey@server.example.com:~> put -a redhat.txt
22 bytes transferred
Total 2 files transferred
lftp jeffrey@server.example.com:~> ls
# 一次性上傳過個文件
lftp jeffrey@server.example.com:~> mput -a test.txt test2.txt
# 從FTP服務器上下載文件
# "-a" 意味着使用ascii模式 ( 默認是二進制模式 )
lftp jeffrey@server.example.com:~> get -a test.py
416 bytes transferred
# 一次性下載多個文件
lftp jeffrey@server.example.com:~> mget -a test.txt test2.txt
# 在FTP服務器中建立目錄
lftp jeffrey@server.example.com:~> mkdir testdir
mkdir ok, `testdir' created
lftp jeffrey@server.example.com:~> ls
# 在FTP服務器中刪除目錄
lftp jeffrey@server.example.com:~> rmdir testdir
rmdir ok, `testdir' removed
lftp jeffrey@server.example.com:~> ls
# 在FTP服務器當前目錄中刪除一個文件
lftp jeffrey@server.example.com:~> rm test2.txt
rm ok, `test2.txt' removed
# 一次性刪除多個文件
lftp jeffrey@server.example.com:~> mrm redhat.txt test.txt
rm ok, 2 files removed
# 執行命令 "![command]"
lftp jeffrey@server.example.com:~> !cat /etc/passwd
# 退出
lftp jeffrey@server.example.com:~> quit
221 Goodbye.
能夠使用WinSCP選擇FTP進行服務器鏈接或者其它的終端軟件。