|
ex:
- --S --- --x root root .............. test.exe
假入用戶是其它為 nobody,任意用戶可執行test.exe,在執行中,
SUID 有被設置為 0.
但是若以下面執行:
- --- --S --x root root .............. test.exe
為何SGID 沒有被設置為0 ? 而要小s => - --- --s --x ,這樣SGID 才會為 0!!
大S 和 小s 的差異只是在於有無權限(x) ,其setuid/setguid 都會有效 .
為何 SUID 和 SGID 同樣都是 大 S 卻有不同結果 ??
煩請高手解釋一下 -.-
順便問一下, 若有 setuid/setgid ,程序運行時會開啟一個test.txt,
EUID/EGID 權限均都無法存取 test.txt ,然而 是否RUID/RGID 只要
權限比test.txt 大,仍然可以照樣開啟test.txt!?
經測試是可以的,但是均都無文章提到當 EUID/EGID 權限小於test.txt 時,
是否才輪到 RUID/RGID 作權限判斷 ? |
|