如何授予其他使用者上傳的777權限?

如何授予其他使用者上傳的777權限?

我在伺服器中建立了一個資料夾,並希望與所有使用者共享它,以便他們上傳檔案時,權限將是777預設的。目前只有我自己上傳的檔案會被上傳,777但當其他使用者這樣做時則不會。

我該怎麼做呢?

建立資料夾後,在“屬性”中,我檢查了RWX“所有者”、“群組”和“其他”,並檢查了“...遞歸權限”。但是,當我的同事在我的資料夾中建立文件時,它顯示為唯讀。

答案1

您可能需要以 root 身分執行某種定期腳本來更改檔案的權限。

在 Unix 系統上,當您建立檔案時,它是使用基於使用者 umask 的權限建立的。例如,如果在建立檔案時未使用任何明確權限且 umask 為027,則權限將為0777 & ~0027 == 0750。創建所有文件的唯一方法是創建用戶在創建文件時777將其 umask 設定為,這將是一個非常不安全的設定。000

然而,如果您在 Linux 伺服器上工作,可能有用的是setgid在目錄上設定位元:chmod g+s DIRNAME。這將強制擁有該目錄的群組也是檔案的群組,這可能會讓您擁有原本可能沒有的權限。但是,所有者是否選擇將其 umask 設定為足以讓其他使用者擁有您想要的存取權限仍然取決於所有者。

相關內容