配置允許匿名用戶登錄訪問vsftpd服務,進行文檔的上傳下載、文檔的新建刪除等操作

  1. 這裏在centos7版本系統下驗證的。

  2. 在指定的目錄(如/var/ftp/software/)使用匿名用戶進行文檔的上傳下載操作,首先要求該目錄要有r和w權限。一般情況下,若要上傳文檔到該目錄,則需要用戶ftp文檔有w的權限,若要從該目錄下載文檔,則需要用戶ftp文檔有r的權限。

  3. 步驟

    1. 修改配置文件vsftpd.conf(根據需要配置)
      # vim /etc/vsftpd/vsftpd.conf
          anonymous_enable=YES                  #是否允許匿名用戶登錄
          write_enable=YES                               #enable any form of FTP write command
          anon_upload_enable=YES                   #是否允許匿名用戶上傳文件
          anon_mkdir_write_enable=YES             #是否允許匿名用戶創建目錄
          anon_other_write_enable=YES              #是否允許匿名用戶刪除、重命名等
          anon_umask=022                        #權限掩碼,匿名用戶上傳文檔時預設的權限掩碼;文件夾權限爲 777-022=755,一般的文件權限爲 666-022=644;默認權限掩碼爲077,匿名用戶上傳之後文件夾權限是700,文件的權限是600。
          anon_world_readable_only=YES              #當爲YES時,文件的other用戶必須有r權限才允許下載,即使文件的屬主爲ftp且對文件有r權限也無法下載,爲了安全考慮,默認爲YES;當爲NO時,則只要屬主爲ftp且對文件有r權限即可下載;

    2. 對允許匿名用戶訪問的目錄設置權限
          # mkdir /var/ftp/software  #新建可供匿名用戶上傳下載的文件夾(可選)
          # chmod o=rwx /var/ftp/software 

    3. 注意避免SElinux對用戶訪問的影響
      修改sebool值
          # setsebool -P ftpd_anon_write  on
      修改安全上下文
          # chcon -t public_content_rw_t /var/ftp/software/
      嫌麻煩這些設置,可索性直接關閉selinux
          # setenforce 0

  4. 補充

    1. 文檔(文件夾和文件)的基本權限:
      r:可讀
      w:可寫
      x:可執行

    2. 文檔(文件夾和文件)的歸屬:
      屬主
      屬組
      其他人


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章