最近dashboard怪怪的
所以想到用修復權限看看
結果
2009-01-12 23:32:55 +0800: “private/var/log/secure.log”上的權限不同,應該為 -rw------- ,它們為 -rw-r----- 。
2009-01-12 23:35:10 +0800: 警告:SUID 檔“System/Library/Filesystems/AppleShare/afpLoad”已修改,且將不會進行修復。
2009-01-12 23:35:11 +0800: 警告:SUID 檔“usr/bin/setregion”已修改,且將不會進行修復。
2009-01-12 23:35:23 +0800: 警告:SUID 檔“System/Library/PrivateFrameworks/Install.framework/Versions/A/Resources/runner”已修改,且將不會進行修復。
2009-01-12 23:35:23 +0800: 警告:SUID 檔“System/Library/Printers/IOMs/LPRIOM.plugin/Contents/MacOS/LPRIOMHelper”已修改,且將不會進行修復。
2009-01-12 23:35:23 +0800: “private/etc/cups”上的群組不同,應該為 0,群組為 26。
2009-01-12 23:35:23 +0800: “private/var/spool/cups/cache/rss”上的權限不同,應該為 drwxr-xr-x ,它們為 drwxrwxr-x 。
2009-01-12 23:35:31 +0800:
2009-01-12 23:35:31 +0800: 權限修復
有大大知道上述幾個SUID檔的警告是什麼意思嗎?
kevwalker wrote:
最近dashboar...(恕刪)
這SUID 是The set-user-ID-on-execution 的縮寫, 你可以用終端機輸入man chmod 看說明

我們知道在unix系統檔案的權限是-rwxrwxrwx 組成, 分別是(擁有者的讀寫執行的權限)和(群組的讀寫執行的權限)和(其他人的讀寫執行的權限)
你說的這幾個檔案可能是這樣:
/System/Library/PrivateFrameworks/Install.framework/Versions/A/Resources/runner
runner 這檔案它是 -rwsr-sr-x

那它的功能是什麼呢?為什麼要設定成這樣?
我用最容易解釋的一個檔案 passwd (密碼檔)來說明你就會知道了
在UNIX or Linux 要更改密碼都會輸入 passwd username 來修改使用者的密碼,
密碼檔在/etc/passwd

你看它的權限是: -rw-r--r-- 1 root wheel
只有 root 才能 rw (讀寫) , 其它群組和其他人只有 r (讀)的權限
那為什麼我是一般使用者可以更改我的密碼呢?
因為 passwd 是一個指令,位置在 /usr/passwd

你看這個 passwd 的權限是-r-sr-xr-x 1 root wheel
就是當你是一般使用者執行這個 passwd 程式的時候會暫時取得 root 的權限(變成root) 修改 密碼檔,
改完後又恢復成一般使者.
很奇妙吧!
那你說的在修復時出現問題怎麼辦? 你用光碟開機然後執行修復權限看看,
如果真的沒辦法修復,就不管它啦, 你dashboard 的問題不是因為這個原因造成的!!
如果有興趣, 可以買些 Linux 的書回來看看.
系統的威力來自於程式間彼此的關係多於程式本身!