vsftpd虛擬用戶建立實例(轉)

vsftpd虛擬用戶建立實例,有須要的朋友能夠參考下。

 

vsftpd虛擬用戶建立實例,有須要的朋友能夠參考下。
本文原始連接:http://www.jbxue.com/article/3998.html html

一、生成數據庫口令文件(讓人看的)
logins.txt  
 
二、生成VSFTPD的認證文件(讓VSFTPD程序看的)
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 數據庫

三、創建PAM 配置文件/etc/pam.d/vsftpd(讓PAM來作認證,而非系統)
auth   required /lib/security/pam_userdb.so   db=/etc/vsftpd/vsftpd_login
accountrequired /lib/security/pam_userdb.so   db=/etc/vsftpd/vsftpd_login ubuntu

四、創建虛擬用戶以及要訪問的目錄並設置相應的權限
useradd  -d /home/ftpsite  virtual
chmod 700 /home/ftpsite/ 服務器

五、設置VSFTPD.CONF配置文件
 pam_service_name=vsftpd   (告訴VSFTP程序,之後用戶認證使用PAM模塊)
 guest_enable=YES(告訴VSFTP程序,開啓虛擬用戶功能)
 guest_username=virtual(告訴VSFTP程序,虛擬用戶對應的真實用戶名字爲virtual) ui

六、重啓服務
 service vsftpd restart spa

對不一樣的虛擬用戶設置不一樣的權限
默認,用戶能登錄但不能讀取,上傳數據。
1)、設置主配置文件
   user_config_dir=/etc/vsftpd_user_conf (告訴VSFTP程序,虛擬用戶的權限去該目錄中查看)
2)、創建用戶配置文件目錄
  mkdir /etc/vsftpd_user_conf
3)、爲用戶mike  創建配置文件 /etc/vsftpd_user_conf/mike
   anon_world_readable_only=NO  (配置可以瀏覽,下載文件)
4)、爲用戶就john 創建配置文件 /etc/vsftpd_user_conf/john
anon_world_readable_only=NO   (配置可以瀏覽,下載文件)
anon_upload_enable=YES  (配置上傳文件)
anon_mkdir_write_enable=YES   (創建刪除目錄)
anon_other_write_enable=YES(文件改名和刪除文件) rest

您可能感興趣的文章:
vsftpd安裝及虛擬用戶認證的配置方法
ubuntu vsftpd虛擬用戶配置
CentOS 6.2 配置vsftpd虛擬用戶的方法
vsftpd配置虛擬用戶的方法介紹
vsftpd虛擬用戶配置的總結
CentOS 5.3創建Vsftpd虛擬用戶
CentOS6.2 x64 下 配置vsftpd虛擬用戶服務器
vsftpd下建立虛擬用戶的方法
vsftp 虛擬用戶高級設置 orm

相關文章
相關標籤/搜索