亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
實際用戶ID有效用戶ID設(shè)置用戶ID的區(qū)別?
[打印本頁]
作者:
NetSniper11yin
時間:
2014-02-23 19:48
標題:
實際用戶ID有效用戶ID設(shè)置用戶ID的區(qū)別?
請問實際用戶ID有效用戶ID設(shè)置用戶ID的區(qū)別?盡可能詳細點。謝謝
作者:
timespace
時間:
2014-02-24 13:21
回復(fù)
1#
NetSniper11yin
詳細的說明還是看書吧,Linux/UNIX系統(tǒng)編程的書都會涉及。
簡述,非root用戶從當(dāng)前進程的角度看這三個ID:
實際用戶ID,當(dāng)前進程的屬主,登陸用戶的標識,一般是不變的。
有效用戶ID,代表了當(dāng)前進程具有的訪問權(quán)限,可能隨著exec或setuid而改變。
設(shè)置用戶ID,是開啟了“設(shè)置用戶ID位”的可執(zhí)行程序歸屬的實際用戶ID,當(dāng)前進程如果exec該可執(zhí)行程序,那么當(dāng)前進程的有效用戶ID和設(shè)置用戶ID就會被置為該ID,意味著當(dāng)前進程擁有了該用戶ID相應(yīng)進程的全部訪問權(quán)限。
作者:
水邊鳥
時間:
2014-02-24 18:26
我理解的是這樣的
假如用戶1ID 1000 用戶2ID 2000 組都一樣
一個只有用戶2才有寫權(quán)限的文件。
這個時候用用戶1登陸,他的實際ID就是1000,有效ID也是1000
但是他要寫用戶2的這個文件,他就可以用seteuid修改有效ID為2000
有效ID應(yīng)該就是對訪問權(quán)限起確定作用的,實際ID只是一個屬性而已
這只是我的理解,但是我在驗證的時候遇到問題了,用seteuid修改有效ID,函數(shù)錯誤信息為 seteuid: Operation not permitted 。。。。。還希望有高手解答
作者:
timespace
時間:
2014-02-24 19:25
回復(fù)
3#
水邊鳥
非root,即使是同一個用戶組,seteuid只能把有效用戶ID改為實際用戶ID或保存設(shè)置用戶ID,無權(quán)限做其他操作。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2