
我有一個腳本,有時透過網路運行,有時透過命令列運行。當腳本透過 web 運行時,它是透過 user 運行的www-data
。當它通過命令列運行時,它是通過 user 運行的jason
。
該腳本寫入名為 的目錄cache
。
- 如果我
chown -R jason cache
,我可以運行腳本,jason
但不能www-data
。這是有道理的。 - 如果我
chown -R www-data cache
,我可以運行腳本,www-data
但不能jason
。這也是有道理的。
我嘗試建立一個名為 的群組scripts
,新增我的兩個用戶,然後chown
新增cache
到scripts
。我不太確定如何完成最後一部分,即chown
ing 部分。我在網路上找到的 Linux 命令文件非常糟糕。
我不知道我是否解釋得那麼好,但希望大家清楚我想要做什麼。任何意見,將不勝感激。
答案1
通常使用 chown 你會這樣做:
chown 使用者:群組(文件)
那不行嗎?您能否檢查並確保檔案歸該群組所有,並且第二組權限至少為 rx?
-rwxr-xr-x 1 user group 44380 2009-02-10 13:10 junk