RHEL5.5 VSFTP2.0.5虛擬用戶配置不同權限
linux下使用vsftp搭建ftp服務器,同時建立虛擬賬號,為不同的賬號分配不同的權限,以下配置測試通過。
系統版本
2.vsftpd版本
如果在系統安裝時沒有安裝vsftpd服務,則後期可以通過yum進行安裝或者使用rpm包、tar包進行手動安裝,具體安裝過程此處不做詳解,安裝完成之後,查看vsftpd的服務狀態
3.配置vsftpd.conf文件
修改之前備份
修改下面的配置文件
關閉匿名登錄
開啟ascii上傳下載功能
在配置文件的最後面添加下面幾行內容,意思為允許虛擬用戶登錄,虛擬用戶對應的為ftp這個賬號,虛擬用戶登錄的配置文件目錄為/etc/vsftpd/users/,這個目錄下面存放的是不同用戶的配置文件
此處第一行中的pam_service_name的值需要與第六步中的認證文件名稱相同,否則認證不成功。此處最後一行配置的是虛擬用戶的目錄,需要與第八步的目錄相同;
4.建立虛擬用戶的賬號文件
在vm_user.txt文件中添加虛擬賬號
其中奇數行為用戶名,偶數行為對應的密碼
5.使用上面的文件生成數據庫文件
使用vm_user.txt生成vm_user.db文件
修改數據庫文件的權限為600
6.修改ftp的認證文件為剛生成的數據庫文件
輸入以下內容:
後面的文件名稱必須與前面所創建的文件名稱相同,否則失敗
7.設置虛擬用戶ftp的目錄,並設置ftp用戶目錄的訪問權限
[root@vsftp vsftpd]#chgrp ftp -R /var/ftp
8.配置虛擬用戶的賬號目錄
配置ws6l這個賬號的目錄,同時創建賬號的配置文件
ws6l賬號只具有下載的權限,沒有任何上載,新建文件夾,刪除文件的權限;
9.創建ws6l賬號的ftp目錄
至此第一個虛擬賬號創建成功,驗證此處省略。
10.配置完成之後,發現還少幾個賬號,需要重新新建賬號upload賬號,只有上載權限,創建admin賬號,擁有所有權限:
在vm_user.txt文件中添加這兩個賬號
重新生成數據庫文件
創建用戶的配置文件
因為upload賬號和admin賬號需要看到所有用戶的根目錄,upload負責完成上傳工作,但是不具有下載,刪除等權限,admin賬號,具有所有權限,所以不需要給他們重新建立ftp的目錄,直接指定為var/ftp即可,至此所有配置完成,可以進行測試,測試過程不再詳述,測試成功
如果在配置過程中遇到問題,可以發送郵件至[email protected]進行溝通,祝各位學習愉快!
本文出自 “一網天下” 博客,請務必保留此出處http://2646213.blog.51cto.com/2636213/1683898