Linux
如何強制 Linux 文件伺服器上的新文件/文件夾具有特定權限?
我在安裝 Ubuntu 9.10(文件伺服器)及其 samba 權限時遇到問題。登錄和閱讀工作正常。但是,使用者創建新目錄會限制其他使用者的訪問。例如,如果 Bob(映射驅動器的 Windows 使用者)在目錄中創建了一個文件夾,Jane(簡單地掛載 smb 的 Mac 使用者)可以讀取它,但不能寫入它——反之亦然。然後我必須去 CHMOD 777 目錄讓每個人都開心。我嘗試在 smb.conf 文件中編輯“創建/目錄遮罩”和“強制”選項,但這似乎沒有幫助。
我將求助於 CRONTABing 遞歸 chmod 常式,儘管我確信這不是解決方法。如何讓所有新項目始終為 777?有沒有人有任何建議來解決這種不斷發生的情況?
最好的
我通常使用 SAMBA 的本機功能來管理共享的權限和組。例如..
force user=user1 force group=sharedgroup create mask=775
您將在共享下指定這些設置。一定要在配置更改後重新載入 SAMBA,這可以通過 init 腳本完成。
將目錄的權限設置為 2777,如下所示:
chmod 2777 /shared/dir
這會導致“/shared/dir”目錄下的所有文件和文件夾繼承頂級目錄的權限,在本例中為 777。
之後,執行此操作以確保所有文件都具有適當的權限:
chmod -R 777 /shared/dir