1. 程式人生 > >文件共享:vsftp

文件共享:vsftp

vsftpd use bad images 網絡服務 daemon 網站 但是 技術

ftp是文件傳輸協議的縮寫。用來實現文件傳輸的上傳和下載。
ftp是工作在 C/S架構模式下
C/S架構:是客戶端client/服務器server訪問模式。C/S的特點是客戶機必須使用專用的客戶端訪問程序去訪問服務器。
B/S架構:是瀏覽器browser,服務器server訪問模式。B/S的特點是客戶機需要EI,Firefox等瀏覽器來訪問服務器,*B/S架構通常是用來開發基於web網站的應用程序。

vsftpd:是非常安全的ftp守護進程(Very secure ftp Daemon)。
進程:正在進行(運行running)的程序。
守護進程Daemon:網絡服務類的程序都會有守護進程。守護進程是指實時監測服務訪問狀態的程序。通常都是在系統後臺運行。

FTP的工作端口:
21 控制端口,用於在客戶機和服務器之間建立連接。
20 數據端口。用於服務器給客戶機主動進行數據連接。

vsftpd的部署思路(網絡服務的部署通用思路)

  1. 關閉安全系統
    systemctl stop firewalld
    systemctl status firewalld
    setenforce 0
    getenforce
  2. 安裝服務及客戶端(用於做內測)軟件包
    rpm -q vsftpd lftp ftp
    yum install -y vsftpd ftp lftp (yum源需安裝好)
    rpm -ql vsftpd
    rpm -qc vsftpd
  3. vsftpd服務管理
    systemctl restart vsftpd
    systemctl enable vsftpd
    systemctl status vsftpd
  4. 配置vsftpd文件
    rpm -qc vsftpd
    /etc/logrotate.d/vsftpd 日誌輪滾策略文件
    /etc/pam.d/vsftpd pam認證文件(重點)
    /etc/vsftpd/ftpusers 黑名單文件(重點)
    /etc/vsftpd/user_list 用戶訪問列表文件(重點),默認是黑名單,但是可以設置成白名單
    /etc/vsftpd/vsftpd.conf 服務的主配置文件(重點)
    vsftpd的相關配置文件內容
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    grep -nEv ‘^#|^$‘ /etc/vsftpd/vsftpd.conf 表示添加行號並去除 /etc/vaftpd/vsftpd.conf中的#號

文件共享:vsftp