2
似乎應該很容易找到的東西,但谷歌帶來了很多不相關的任務。更改Linux用戶對文件創建的默認所有權?
我有一個在用戶「部署」下運行的部署scipt,但我的web服務器運行爲「nginx」我希望Web服務器能夠寫入部署的文件。
我已經將nginx添加到了部署用戶組,並且我相信我現在可以輕鬆地使用擁有「nginx:deploy」的部署用戶編寫文件,但默認情況下它會創建文件爲「deploy:deploy」,顯然哪些nginx不會寫太。
有沒有辦法改變用戶,以便默認創建文件爲「nginx:deploy」來解決這個問題?
如果所有者組足夠了,則可以在創建文件的文件夾中爲該組設置setguid位.YOu可以通過該文件獲得文件'deploy:nginx'所有權。不知道你是否可以使用它。 –
題外話。屬於[超級用戶](http://superuser.com)或[Unix/Linux SE](http://unix.stackexchange.com)。 –