banner
破影岚歌

破影岚歌的博客

bilibili
twitter
github

18. CentOS7的FTP

CentOS7 的 FTP--VSFTP#

實驗環境:#

  1. CentOS7:192.168.0.1
  2. Windows7:192.168.0.100

準備工作:#

  1. 在 CentOS7 上安裝 vsftp yum -y install vsftpd
  2. 開啟 vsftp 服務:systemctl start vsftpd
  3. 了解 vsftp 的主配置文件:/etc/vsftpd/vsftpd.conf

實驗 1:了解 vsftp 的使用者認證機制#

匿名使用者:anonymous 使用者目錄:/var/ftp#

如何禁用匿名使用者登入:anonymous_enable=NO

本地使用者:Linux 的一般使用者 使用者目錄:一般使用者的使用者目錄#

虛擬使用者:不存在本地使用者,他是 “寄生” 於 Linux 一般使用者下的子使用者#

虛擬使用者的配置過程

  1. 新建 “一般使用者”(關閉 shell 功能)

  2. 建立虛擬使用者配置文件/etc/vsftpd/vuser

    建立兩個使用者

    使用者名稱密碼
    down123
    up321
  3. 通過虛擬使用者的配置文件生成本地使用者的資料文件

  4. 修改認證文件/etc/pam.d/vsftpd

  5. 修改主配置文件/etc/vsftpd/vsftpd.conf

  6. 創建虛擬使用者配置文件/etc/vsftpd/vuserconf/down /etc/vsftpd/vuserconf/up

  7. 配置 down 和 up 的登入目錄:/var/vuser;定義 down 僅可下載;up 可以上傳和下載

  8. 重啟服務使配置生效:systemctl restart vsftpd

  9. 在 windows7 客戶端驗證結果

實驗 2:安全的 FTP 站點服務(證書加密:FTPS)#

ftp 協議傳輸資料特點:明文 -------> 密文

  1. 創建公鑰和私鑰

私鑰:s.key 請求文件:s.csr 公鑰(證書):s.crt

  1. 修改主配置文件,使 vsftp 支持加密傳輸

  2. 重啟服務,使配置文件生效

  3. 通過客戶端驗證 ftps 站點

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。