Mac Finder 操作時跳出需要密碼

在整理 Time Machine 備份匯出的資料時,無論是新建資料夾、改名、更動資料、刪除等等在 Finder 裡操作的步驟,每一步驟都會使的 Finder 跳出需要管理員的權限

一開始以為是資料夾權限問題,使用了 chown -R user:staff 資料夾chmod -R 777 資料夾 來更動資料夾權限及屬性,但嘗試結果後還是一樣

ls -l 察看了資料夾屬性後發現了有趣的點,在不能更動的資料夾的屬性後,都會出現 “@”
註:如不瞭解 Linux 檔案屬性的結構可以參閱鳥哥的說明

原來這個 “@” 在 OS X 中代表著 extended attributes,參閱更多說明

如果檔案或資料夾有著 extended attributes,便會在檔案屬性結尾顯示”@”,而 extended security information (ACL) 則是多顯示 +
- The @ is displayed with a extended attribute is set
- The + is displayed for an ACL.

按照我的情況應該是 Time Machine 的機制加入了這些屬性,導致我的 Finder 在更動檔案時要求權限

解決方法

要移除這兩種屬性可以透過以下指令:

我自己測試透過以上兩道指令便可以正常不需要密碼來進行操作了

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料