請教各位前輩:

在 OS X 的終端機模式下,ls 檔案出來看,資料夾後面都有個 + (如圖所指),是什麼意思? 我在 Adobe Lightroom 下最近不知怎搞的,要軟體內要刪照片都會另外跟我確認的密碼來授權,是擁有者的問題嗎?

[請教] 關於終端機下的權限設定

感恩!

PS 這類資訊何處有教學呢? apple 官網上似乎沒看到
加個sudo
輸入目前使用者的密碼應該就可以了吧

Addy wrote:
請教各位前輩:在 O...(恕刪)
那個+號表示用到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 -le

drwxr-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 . . .

我大概知道的是這樣 , 看看有沒有人要補充的.


系統的威力來自於程式間彼此的關係多於程式本身!
感謝 JK.Chang 大的解說,真是太感謝了~
我是數位敗家子 !!

Addy wrote:
請教各位前輩:在 O...(恕刪)


可以參考鳥哥
雖然是講linux的,但是基本是相通的
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!