Permissions

應用程序如何修改 -r–r–r– 文件?

  • June 16, 2021

我已經設置了一些/Users/username/Library/Application Support/Spotify/prefs我想保留的 Spotify UI 設置。我遇到了一個問題,即應用程序每次啟動時都會覆蓋此文件。我試圖防止這種情況發生chmod a-w prefs並執行ll返回它的權限是-r--r--r--我的使用者名作為所有者和員工作為組。當我啟動 Spotify 時,它會將文件重置為預設值並將權限更改回-rw-r--r--. 在此期間,我從未被要求輸入我的 sudo 密碼。這是怎麼回事?

這些文件及其目錄屬於您的使用者。因此,以您的使用者身份執行的應用程序有權對他們做自己喜歡的事情。

在這種情況下,最有可能的是 Spotify 正在刪除完全重寫的文件。這需要對目錄而不是文件的寫權限。

chown root ...您可以嘗試從父目錄中刪除所有寫權限(甚至它):

chmod 555 '/Users/username/Library/Application Support/Spotify'

這可能會導致應用程序出現其他問題,但不幸的是,您幾乎無法阻止應用程序重寫文件。

引用自:https://unix.stackexchange.com/questions/654451