これらの権限をどのように設定しますか?

これらの権限をどのように設定しますか?

私は自分自身に自信があり、許可を理解したと思いました。誰かが私にこのような質問をするまでは言葉だ。

次のユーザーを指定してください。

User   Group
----   -----
juan   juan
pedro  pedro
maria  maria
jose   jose
miguel miguel
eric   eric
lola   lola
paola  paola       

ディレクトリ: /opt/privado 所有者を含む=juan:juan

権限:

juan 111
pedro  110
maria and jose 101
miguel and eric 100
lola   000

myGroupユーザーグループごとに権限が異なるため、グループの作成と割り当てに共通の権限(例:110)はありません。 Unixでこれを行う方法は?確かにLinuxの問題ですが、おそらく同じ解決策かもしれません。

答え1

合理的なグループを作成できない場合は、そのためにPOSIX ACLを使用する必要があります。よりsetfacl注文する。

答え2

Unixでは、ファイルごとのモードビットセットを許可します。従来の Unix 実装では、所有者、所有者グループなどへのアクセスを制御します。それがすべてです。

最新のUnix(Linuxを含む)を使用している場合は、ACLを使用してこの問題を解決できます。

setfacl -m u:juan:7 -m u:pedro:6 -m u:maria:5 \
    -m u:jose:5 -m u:miguel:4 -m u:eric:4 -m u:lola:0 /opt/privado

その後、次を使用してACLを表示できます。

getfacl /opt/privado

POSIX ACLは非常に強力ですが、ほとんどの分野では非常にあいまいです。詳しくはマンページをご覧ください。

関連情報