FTP-3

                                        FTP虛擬用戶
這是vsftpd軟件安全的最主要原因。它不是系統真實存在的用戶,而是通過建立一個文件,將登陸用戶放入該文件,文件中的所有用戶對應着一個系統用戶。所以避免了捉到FTP登陸帳號來登陸系統的危險。
實驗環境:LINUX4企業版做FTP 服務器,XP做客戶端。
條件:首先配置FTP server IP 192.168.0.1 客戶端配置IP 192.168.0.2
實驗步驟::1)首先查詢是否安裝vsftpd  
                     2)安裝vsftpd包。
            3)新建登陸帳戶的保存文件
該文件的奇數行設置登陸名,偶數行設置登陸名對應的密碼。
                    4)將帳戶文件加密後生成數據庫文件。(需要安裝db4-util包,在企4光盤) 因爲生成數據庫文件的命令由該包提供
     修改/etc/vsftpd/user.db的權限爲600
                   5)設置認證模塊:
renzheng這個文件手動創建)所有的認證都放到/etc/pam.d
                   6)建立虛擬用戶映射到系統用戶:
            並設置/home/ftpsite的權限爲700
                  7)在主配置文件中綁定虛擬用戶和系統用戶
      guest_enable=YES
     guest_username=xuuser
      pam_service_name=renzheng
                 8)  重啓vsftpd服務,並設置開機重啓服務。
          9)客戶端測試:
     成功了!但沒有任何權限!
        10)配置虛擬用戶的文件使其擁有權限
新建一個虛擬用戶登陸時的目錄
並在主配置文件中指定:
 11)在/etc/vsftpd/user_conf下建立和虛擬登陸名相同的配置文件,該文件爲內容該用戶的權限。 內容可以設置其下的任意:(根據需要)
anon_world_readable_only=NO    表示用戶可以瀏覽FTP目錄和下載文件
anon_upload_enable=YES        表示用戶可以上傳文件    
anon_mkdir_write_enable=YES    表示用戶具有建立和刪除目錄的權限
anon_other_write_enable=YES    表示用戶具有文件改名和刪除文件的權限
沒有的配置項默認按照vsftpd.conf的配置內容
   12)重啓vsftpd服務。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章