不明なユーザーのファイルアクセスを削除するにはどうすればよいですか(Finderのファイル情報で報告されています)?

1
2014.06.04

[共有とアクセス許可]の下の[ファイル情報]に、「カスタムアクセス権があります」と表示され、次のリストが表示されます。

 Name          Privilege
joe (user)    Read & Write
staff (group) Read & Write
everyone      Read only

しかし、 ls -leは次のように述べています。

 -rwxrwxr-x  1 egbert  staff  22806528 Jun  4 08:57 somefile.ext

これはstat -x somefile.extからの出力と一致します

Mode: (0775/-rwxrwxr-x) Uid: (  501/ egbert)  Gid: (   20/   staff)

joeはこのシステムの既知のユーザーではありません( dscl . -list /Users UniqueIDで確認してください。「joe」はリストにありません)

Finderで「新しい所有者を選択してください...」と表示されません。 「必要な許可がないため、操作を完了できません」と表示されます。それでも私はegbert(上記を参照)であり、所有者であり、書き込み特権を持っています。

ファイルまたは拡張属性(@または+)にACLがないようです。 sudo chmod -N somefile.extchmod: Failed to clear ACL on file somefile.ext: Operation not supported.で失敗します

それで、彼がユーザーの間で知られていないか、リストされていない場合、ジョーは誰ですか?そして、このユーザーのアクセス権を削除して、私(egbert)への特権を復元するにはどうすればよいですか?また、Finderと、 lsおよびstatによって報告される内容との間に不一致があるのはなぜですか?

ヘルプ!

回答
1
2022.03.05

ファイルのアクセス許可によって、ファイルの内容を誰が読み取り、書き込み、または実行できるかが決まります。含まれているディレクトリのアクセス許可は、含まれているファイルの属性(アクセス許可など)を読み取ったり変更したり、削除または名前変更したりできるユーザーを決定します。 (含まれているボリュームのアクセス許可は、誰が何を実行できるかにも影響しますが、今のところ、そうではないと仮定しましょう)。

これをさらに調査するには、含まれているディレクトリの所有者とアクセス許可、および次の出力(管理者権限を持つユーザー、またはsudoを介して実行)を確認する必要があります。

 id joe
id egbert