superstition 发表于 2005-8-15 21:37:22

SUID 和 SGID 不一致?

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 作權限判斷 ?
页: [1]
查看完整版本: SUID 和 SGID 不一致?