回覆列表
-
1 # 使用者5865090560077
-
2 # 使用者2069460986578
使用者名稱加密遇見的較少。密碼一般都支援md5,sha1等。
就是你選透過md5,sha1等演算法加密你的密碼,
然後把密文寫在你的配置檔案裡。
具體格應該看你的應用程式的說明。
使用者名稱加密遇見的較少。密碼一般都支援md5,sha1等。
就是你選透過md5,sha1等演算法加密你的密碼,
然後把密文寫在你的配置檔案裡。
具體格應該看你的應用程式的說明。
做一個虛擬賬戶就解決了: 步驟如下:
1、建立虛擬使用者口令庫檔案 口令庫檔案中奇數行設定使用者名稱,偶數行設定口令 # vi /etc/vsftpd/logins.txt 注意,一下是4行 upload 這個是帳戶名 upload 這個是密碼 download download
2、生成vsftpd的認證檔案 # db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 設定認證檔案只對使用者可讀可寫 # chmod 600 /etc/vsftpd/vsftpd_login.db
3、建立虛擬使用者所需的PAM配置檔案 # vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 注意:以上2行中最後的2個檔名vsftpd_login和第2個步驟中的資料庫名字必須一致!
4、建立虛擬使用者所要訪問的目錄並設定相應許可權 # mkdir /home/ftpsite # useradd -d /home/ftpsite virtual(使用者名稱) # chown virtual:virtual /home/ftpsite # chmod 700 /home/ftpsite/
5、設定vsftpd.conf配置檔案 guest_enable=YES guest_username=virtual pam_service_name=vsftpd.vu
6、設定主配置檔案 在vsftpd.conf檔案中新增使用者配置檔案目錄設定 user_config_dir=/etc/vsftpd_user_conf # service vsftpd restart
7、建立使用者配置檔案目錄 使用mkdir命令建立使用者配置檔案目錄 # mkdir /etc/vsftpd_user_conf 為虛擬使用者建立單獨的配置檔案,使用者配置檔名稱與使用者名稱相同 touch /etc/vsftpd_user_conf/upload touch /etc/vsftpd_user_conf/download
8、每個FTP虛擬使用者都可以獨立設定其許可權 vi /etc/vsftpd_user_conf/upload anon_world_readable_only=NO 可讀可下載 anon_upload_enable=YES 可上傳 anon_mkdir_write_enable=YES 可建立和刪除資料夾 anon_other_write_enable=YES 可檔案改名和刪除檔案 local_root=/home/ftpsite/upload 指定upload的宿主目錄 download_enable=NO 禁止下載 (注意:請先到/home/ftpsite下面去建立upload資料夾)