ファイルモードの状態750と2750の違いは何ですか?

ファイルモードの状態750と2750の違いは何ですか?

説明されているいくつかの資料では、SGIDユーザーがSGIDビットを設定したファイルを実行したときに誰が実行しているかに関係なく、常にファイルのグループ所有権で実行されます。

sudo groups arch1
arch1 : arch

ユーザーはach1このグループに属しますarch

arch@MiWiFi-R3-srv:~$ cat  /tmp/myarch.sh
whoami
arch@MiWiFi-R3-srv:~$ chmod 750   /tmp/myarch.sh
arch@MiWiFi-R3-srv:~$ ls -al   /tmp/myarch.sh
-rwxr-x--- 1 arch arch 8 Aug 23 17:22 /tmp/myarch.sh

アカウントで実行すると、arch出力はですarch。アカウント
で実行すると、arch1出力はですarch1

arch@MiWiFi-R3-srv:~$ chmod 2750   /tmp/myarch.sh
arch@MiWiFi-R3-srv:~$ ls -al   /tmp/myarch.sh
-rwxr-s--- 1 arch arch 8 Aug 23 17:22 /tmp/myarch.sh

アカウントで実行すると、arch出力はですarch。アカウント
で実行すると、出力はarch1です。arch1arch

「誰が実行しても、常にファイルのグループ所有権で実行されます」を理解する方法、モード設定は意味がなく、2750モード状態は0750同じ効果を持っています!

ベストアンサー1

おすすめ記事