linux 配置FTP多個虛擬用戶,私人目錄+共享目錄

需求:公司多個部門,行政,財務,人事,運營,每個部門都能上傳下載文件,pub目錄是共享目錄,每個部門都可以上傳下載,但是無法刪除。每個部門都可以在本部門目錄,上傳,下載和刪除。

安裝ftp,配置虛擬用戶和設置權限這塊,網上很多,不再寫,主要寫配置共享目錄。

我們都知道local_root就是每個虛擬用戶的家目錄,這樣每個用戶登錄到ftp後後面的目錄就是工作目錄,如果我們想實現多個用戶共享一個目錄,我們需要在每個虛擬用戶的家目錄下設置一個共享的空間,但是ftp中沒有相關的配置,我們可以想辦法,比如做目錄的軟連接,就是在每個虛擬用戶的家目錄下創建一個pub目錄,然後把這個pub目錄連接到真實的pub目錄,但是這種方法我試了後,雖然每個用戶下都有pub,單pub變成了文件而不是目錄,通過網上查找,我們可以使用  mount --bind命令具體這塊,我在每個用戶的家目錄下創建了一個pub目錄,然後mount --bind  /home/hr/pub /home/pub  綁定到具體的共享目錄,這樣就可以實現了,然後我們還要實現不同部門的人多pub目錄只有上傳和下載而不能刪除的權限,這時我們需要給這個目錄加鎖  

若遞歸的設置文件夾的此種權限,使用-R屬性: 
 chattr +a -R file(filename) 
遞歸取消文件夾的此屬性: 
 chattr -a -R file(filename)

這樣就實現了需求描述的功能

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