かなり愚かな解決策はcp -r
、フォルダを複製することです。これにより、すべての間違ったユーザーがクリアされます。その後、許可のないファイルを見つけてchmod a+r
それらを呼び出す必要があります。
編集:わかりました。したがって、以下はすべてのユーザーを示しています。
$ ls -le interplay_l8.jpg
-rw-r--r--@ 1 hhrutz 757317411 283266 7 Feb 2011 interplay_l8.jpg
0: user:hhrutz allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
1: group:everyone allow read,readattr,readextattr,readsecurity
2: user:hhrutz allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
3: group:everyone allow read,readattr,readextattr,readsecurity
これは私がやった後ですchmod u+rw
。n
フラグを使用すると、ユーザーが数値で表示されます。
$ ls -len interplay_l8.jpg
-rw-r--r--@ 1 1622704362 757317411 283266 7 Feb 2011 interplay_l8.jpg
0: 60B880EA-8F35-47F9-B64B-5384CBA15697 allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
1: ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C allow read,readattr,readextattr,readsecurity
2: 60B880EA-8F35-47F9-B64B-5384CBA15697 allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
3: ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C allow read,readattr,readextattr,readsecurity
したがって、まったく同じユーザーに対して複数のエントリがあります...
chmod
タイプのおかげで、X
以前は見たこともありませんでした。