
설명된 일부 자료에서는 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
입니다 .arch1
arch
"누가 실행하든 상관없이 항상 파일의 그룹 소유권으로 실행됩니다"를 이해하는 방법, 모드 설정은 의미가 없으며 2750
모드 상태는 0750
동일한 효과를 갖습니다!