請教各位前輩:在 OS X 的終端機模式下,ls 檔案出來看,資料夾後面都有個 + (如圖所指),是什麼意思? 我在 Adobe Lightroom 下最近不知怎搞的,要軟體內要刪照片都會另外跟我確認的密碼來授權,是擁有者的問題嗎?感恩! PS 這類資訊何處有教學呢? apple 官網上似乎沒看到
那個+號表示用到ACL(Access control list)功能映像中正統unix應該沒此東西http://en.wikipedia.org/wiki/Access_control_list上面有說 if a file has an ACL that contains (Alice, delete), this would give Alice permission to delete the file.不過我的lightroom從沒這問題,建議改登錄者檔案權限,不然就用管理者帳號登錄否則重灌lightroom
Addy wrote:請教各位前輩:在 O...(恕刪) 首先你用 ls -al 可以改用 ls -le:這樣比較清楚那個"+"號有了哪些不一樣.你可以以這樣來看:你在自己的目錄下建立一個叫new2的檔案夾,按滑鼠右鍵看簡介:可以看到這個檔案夾只有你自己可以讀取和寫入,在終端機模式就是:drwxr-xr-x 2 jkchang staff 68 11 12 19:29 new2這時候我用終端機切換到peter這個user , 然後在new2目錄下建立一個檔名叫 "file"的檔案是無法建立的如果你要讓另一個使用者可以有寫入的權限可以這樣寫:chmod +a "staff allow write" new2然後 ls -ledrwxr-xr-x+ 2 jkchang staff 68 11 12 19:29 new2此時你再用檔案簡介看看, 是不是多了一個staff 權限是自訂的欄位:這時候我再用peter這個使用者建立一個檔案就可以了,你注意看file的權限欄,在這個目錄只有擁有者可以有寫入的權限,但是我卻用peter這個使用者建立了檔案:大概是這樣, 如果要把ACL 取消就選staff (最上面的),然後按"-"就行了:使用 chmod 可以對權限的屬性 +a 增加 , 例如:admin allow read , staff deny write . . .我大概知道的是這樣 , 看看有沒有人要補充的.