ファイルの読み書きに必要な権限 [重複]

ファイルの読み書きに必要な権限 [重複]

この質問の2番目の部分は混乱しています(下の画像を参照)。ユーザーとグループの権限が矛盾しているためです。ユーザーには実行権限がありませんが、グループには実行権限があります。ユーザーがグループに属している場合でも実行できますか?それとも、すべての権限が互いに独立していますか?

宿題の質問

システムには、次の一般的なユーザーとグループがあります(他のユーザーとグループはありません)。

ユーザー グループ
アリス 従業員、ユーザー、コース
単発 管理者、ユーザー
祝賀 管理者、ユーザー、コース
デイブ 従業員、ユーザー
イブ もちろん、ユーザー
フレッド 管理者、従業員、ユーザー

次のディレクトリのリストを検討してください。

-r-x--xr-- 1 alice course   138856 Apr 27 10:46 file1
----rwxr-x 1 dave  staff   2190232 Apr 27 11:49 file2
---xr--r-x 1 carol course    24000 Apr 27 09:14 file3.sh
-rwx-----x 1 fred  admin    123456 Apr 27 11:50 file4.txt

次のコマンド出力は次のとおりです。

$ file file*
filel:     ASCII text
file2:     POSIX shell script, ASCII text executable
file3.sh:  POSIX shell script, ASCII text executable
file4.txt: ELF 64-bit ISB executable, ×86-64

次のタスクを実行する権限を持つすべてのユーザーを一覧表示します。

  1. ファイル1から読む

    アリス、ボブ、デイブ、フレッド(+2)

  2. ファイル2への書き込み

    アリス、フレッド(+1)

デイブは書くことができない所有者でありながらも書くことができるグループに属している。 ????ここでとても混乱しています。各人は1つの権限セットを持つことができます。したがって、Daveは所有者なので、「所有者」権限の影響しか受けません。同様に、グループメンバーの権限は、所有者が保持する権限の影響を受けません。

答え1

所有者権限はグループ権限よりも優先され、グループ権限は他の権限よりも優先されます。

したがって、daveの所有者として、file2彼は所有者権限を持っています。つまり---、彼はファイルを読み書きできません(またはファイルを実行することもできません)。ここではdaveグループに属していてもしなくてもstaff構いません。

これらの例は教育目的にのみ提供されており、実際の生活の中でこれらのファイル権限に触れる可能性はほとんどありません。グループ権限が所有者権限よりも許容可能である理由の実際的な例はありません。

関連情報