Linux與雲計算——第二階段Linux服務器架設 第八章:FTP服務器架設—安裝配置FTP服務和客戶端配置

Linux與雲計算——第二階段Linux服務器架設

第八章:FTP服務器架設—安裝配置FTP服務和客戶端配置

安裝Vsftpd

[1] 安裝並配置Vsftpd.

[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客戶端(CentOS)

配置客戶端鏈接FTP服務器

[1] 安裝FTP客戶端.

[root@server ~]# yum -y install lftp

[2] 默認狀況下使用root帳號登錄是被默認阻止的,因此請使用普通用戶訪問FTP服務器

# 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.

 FTP客戶端(Windows)

能夠使用WinSCP選擇FTP進行服務器鏈接或者其它的終端軟件

相關文章
相關標籤/搜索