国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
理清Linux中的各種用戶ID關(guān)系

分類: LINUX

摘自:http://blog.chinaunix.net/uid-28541347-id-4242246.html

作者:lvyilong316

綠色代表進程(進程的性質(zhì))橙色代表文件(文件的性質(zhì))。當(dāng)進程試圖打開文件時,內(nèi)核會進行如下權(quán)限測試:

0. 若進程的有效用戶ID是0(超級用戶),則允許訪問。

1. 若進程的有效用戶ID等于文件的所有者ID,那么進行文件所有者訪問權(quán)限的測試(與open的參數(shù)對比),對應(yīng)圖中的1。

2. 若進程的有效組ID或進程的附加組ID之一等于文件的組ID,則進行文件所屬組的權(quán)限測試,對應(yīng)圖中的2.

3. 測試文件的Other訪問權(quán)限。

注:如果第1步中進程有效用戶ID等于文件所有者ID,但相應(yīng)權(quán)限的測試不符合,則不會進入第2步的組測試。對于2,3步也同理。

下面看一下一個用戶執(zhí)行進程的過程:


(1) 每個用戶登錄后都對應(yīng)一個uid,一個gid,一組附加組id,如上圖紅色部分。

(2) 每個程序文件(黃色部分)和普通文件一樣擁有文件所有者id,文件所有組id,并具有相應(yīng)rwx權(quán)限。

(3) 用戶打開文件時進行圖1描述流程的x權(quán)限測試(只不過此時不是進程而是用戶)。

(4) 當(dāng)a.用戶是超級用戶或b.用戶id和文件所有者id相同且文件所有者具有x權(quán)限或c.用戶的gid和文件的所屬組id相同且文件所屬組具有x權(quán)限或d.文件的other具有x權(quán)限,則用戶可執(zhí)行此程序,產(chǎn)生進程(上圖綠色部分)。

(5) 用戶的uid變成進程的實際用戶id,用戶的gid變成進程的實際組id,用戶的附加組id變成進程的附加組id。

(6) 當(dāng)程序文件沒有設(shè)置設(shè)置用戶id位(SUID)設(shè)置組id(SGID)位時進程的有效用戶id等于進程的實際用戶id,進程的有效組id等于進程的實際組id。

(7) 當(dāng)程序文件設(shè)置了設(shè)置用戶id位(SUID)時,進程的有效用戶id保存到進程“保存的設(shè)置用戶id”,之后進程的有效用戶id變?yōu)槌绦蛭募乃姓遡d。

(8) 當(dāng)程序文件設(shè)置了設(shè)置組id(SGID)位時,進程的有效用戶組id保存到進程“保存的設(shè)置用戶組id”,之后進程的有效用戶組id變?yōu)槌绦蛭募乃薪Mid。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux進程的實際用戶ID和有效用戶ID
100個常見的Linux基本概念
UNIX環(huán)境編程學(xué)習(xí)筆記(7)
Linux權(quán)限控制的基本原理
linux命令 chmod 755的含義
Linux主機的文件讀寫執(zhí)行權(quán)限設(shè)置
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服