![即使在執行 chown 命令後,如何使 chown 權限對檔案永久有效?](https://rvso.com/image/1415062/%E5%8D%B3%E4%BD%BF%E5%9C%A8%E5%9F%B7%E8%A1%8C%20chown%20%E5%91%BD%E4%BB%A4%E5%BE%8C%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%20chown%20%E6%AC%8A%E9%99%90%E5%B0%8D%E6%AA%94%E6%A1%88%E6%B0%B8%E4%B9%85%E6%9C%89%E6%95%88%EF%BC%9F.png)
我運行的是 CentOS 6。
因此,我決定採取更耐心的方法來建立我的伺服器,因為我過去在它正常運行時遇到過問題。
所以現在,我非常非常接近解決所有我永遠無法解決的問題,但其中之一是在我對一個目錄運行 chown 後,一切正常,但當我決定之後自己創建一個文件時,它不會聲明所有者,它只會做一個群組,該群組更改為apache。
我希望最後一部分有意義。
我使用的方式是 apache:permissions
權限是包含使用者的群組,並使 apache 成為擁有者,以便它可以寫入。
因此,當我現在建立新檔案時,它將清除 apache 的擁有者,然後刪除權限群組,並將其設為 apache (48)。
我應該讓該組成為所有者嗎?我不確定有什麼方法可以測試它是否重要,所以輸入會很好。
這是權限的範例,0:48 是我執行 chown 指令之後,48:500 是我執行該指令時。
答案1
您應該查看在目錄上設定 umask:
http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
這將確保使用指定的權限/所有權建立目錄中的新檔案。
您的螢幕截圖顯示了新檔案的 root uid (0) - 您是如何建立該特定檔案的?