Linux(Centos7)搭建FTP服務

1、FTP的介紹。linux

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不一樣的操做系統有不一樣的FTP應用程序,而全部這些應用程序都遵照同一種協議以傳輸文件。在FTP的使用當中,用戶常常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至本身的計算機上;"上傳"文件就是將文件從本身的計算機中拷貝至遠程主機上。用Internet語言來講,用戶可經過客戶機程序向(從)遠程主機上傳(下載)文件。-----來自百度百科web

 

2、環境介紹。vim

Centos 7.0系統。ide

3、安裝過程。加密

   安裝vsftpd: yum install vsftpd -y
 啓動vsftpd: systemctl start vsftpd
 設置開機啓動:systemctl enable vsftpd
spa

 建立ftp根目錄: mkdir -p /ftpserver操作系統

 

、配置過程orm

 

設置配置文件:vim /etc/vsftpd/vsftpd.conf server

 

  listen=NO                 // 如此條改成了,等於YES也行
  listen-address=172.16.0.236         // 綁定本機IP
  #禁止匿名訪問
  anonymous_enable=NO
  anon_upload_enable=NO
  anon_mkdir_write_enable=NO
  anon_other_write_enable=NO
ci


  chroot_list_enable=NO           // 不容許用戶離開本身的主目錄
  chroot_list_file=/etc/vsftpd.chroot_list    // 虛擬用戶列表,每行一個用戶名
  local_enable=YES               // 容許本地用戶訪問
  write_enable=YES              // 容許本地用戶寫入
  local_umask=022              // 上傳後的文件的默認掩碼
  chroot_local_user=YES            // 禁止本地用戶離開本身的主目錄
  pam_service_name=vsftpd.vu        // 權限驗證須要的加密文件
  guest_enable=YES              // 開啓虛擬用戶功能
  guest_username=ftp            // 虛擬用戶的宿主目錄
  virtual_use_local_privs=YES          // 用戶登陸後操做目錄和本地用戶權限同樣
  user_config_dir=/etc/vsftpd/vconf     // 虛擬用戶主目錄設置文件
  allow_writeable_chroot=YES        // 容許寫入用戶主目錄,這條特別重要

 

 

     新建用戶

     useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser    
     passwd ftpuser    
設置密碼
    
     vi /etc/vsftpd/chroot_list   編輯文件chroot_list(內容爲ftp用戶名,每一個用戶佔一行)
    
    
  
啓動ftp,設置開機自啓動。


      chkconfig vsftpd on
      service vsftpd start

 關閉防火牆和SELinux
 
    systemctl stop fitewalld
    systemctl disable firewalld
    vi /etc/selinux/config
修改 SELINUX=disabled

相關文章
相關標籤/搜索