
我怎麼才能創建一個像這樣工作的符號連結:
/home/user/
呼叫中有一個符號鏈接www
我想做到這一點,“用戶”可以進入符號鏈接,所有內容都歸“用戶”所有,但在真實目錄中,所有內容都歸“www-data”所有
我知道我正在解釋bindfs
,但是對於使用的可擴展性來說這是可怕的bindfs
。
只需使用bindfs
允許 2 個開發人員訪問客戶網站,就變成了非常我很清楚,一旦我有客戶想要 FTP 訪問,自動執行此操作並不容易,並且仍然具有可維護性。
答案1
你正在解釋bindfs。你想做的事情不能用任何簡單得多的東西來完成。符號連結對權限沒有影響,它們不能解決您的問題。
「這對於可擴展性來說是可怕的」這一斷言並不基於我能想到的任何事實。 Bindfs 非常容易使用——只需呼叫命令bindfs
來建立檔案系統視圖,並fusermount -u
在您厭倦了該視圖時呼叫。如果您有任何不明白的地方,請隨時在這裡提問。
但是,bindfs 可能不是您所需要的,因為您給出的要求在大多數情況下都不是一個好主意。擁有一個既由www-data
Web 應用程式管理又由其他使用者直接存取的文件通常是一個壞主意。如果文件需要讀由應用程式並由其他使用者管理,那麼您需要設定一個允許使用者www-data
讀取檔案的ACL。看為什麼我沒有修改 ACL 的檔案的讀取權限?
如果您需要的是開發人員能夠修改網站,那麼開發人員永遠不應該觸摸生產中的文件,你應該有一個部署系統。