亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Linux 深入理解進程權限

Linux 深入理解進程權限

熱門標簽:百度地圖標注直線距離 怎么在百度地圖標注公司的位置 商機地圖標注 德陽400電話申請 智能電銷機器人有用嗎 鶴崗400電話申請 測繪地圖標注名稱 外呼電話系統怎么操作 天津電話外呼系統排名

Linux 進程權限分析

在linux下,關于文件權限,大部分人接觸比較多,也比較熟悉了解.但是對進程權限一般知之甚少。本文總結一下linux系統下進程權限問題和現象。

需要強調的是,本文是linux系統下討論,因為linux和unix有很多不同的地方,并且各個不同的unix系統也有很多不同。

先開門見山的列出本文討論對象:ruid(實際用戶id: real userid)、euid(有效用戶用戶:effective userid), suid(保存用戶id:saved userid)、fuid(文件系統用戶id)。

除了上面4個,還涉及到一個位 設置用戶id位(set user id bit),,即我們通常所說的處rwx之外那個s標志位。

另外,本文主要討論userid,groupid規則基本一樣,例如rgid, egid, sgid, fgid等,本文就不做組id方面的重復討論了。

首先,查看這幾個uid的方法有兩種方式:一是ps 命令 (ps -ax -o ruid -o euid -o suid -o fuid -o pid -o fname)列出這幾個uid;二是查看status文件,(cat /proc/2495/status | grep Uid)。

本文創建5個test用戶 test1~test5用來做本文中sample討論使用,代表常見普通權限用戶。

一:文件所有者用戶和程序執行者用戶是同一用戶的情況

int main(int argc, char *argv[])
{
  while(1)sleep(1);
}
  $>g++ main.cpp -o a.out
  
  $>ll
  -rwxr-xr-x. 1 test1 test 6780 Sep 16 15:32 a.out
  文件所有者是test1,我們用test1用戶執行a.out程序
  $>su test1
  $>./a.out 
  $>ps -ax -o ruid -o euid -o suid -o fuid -o pid -o fname | grep a.out
  502  502  502  502 3192 a.out
   (看到結果是4個uid全是test1;)
  現在我們用test2用戶執行test1的程序看看結果
  $su test2
  503  503  503  503 3234 a.out
  再用root用戶執行
  0   0   0   0 3257 a.out

看到這個結果,我們基本可以總結:
在常見情況下。這四個id只受執行用戶影響,不受文件owner用戶影響。并且四個uid全部等于執行用戶的id;

二、出讓權限給其它用戶。非root用戶是無法出讓權限給其它用戶,只有root用戶才能出讓。

int main(int argc, char *argv[])
{
  if( setuid(503)  0) perror ("setuid error");
  while(1)sleep(1);
}
  $>ll
  -rwxr-xr-x. 1 test1 test 6780 Sep 16 15:32 a.out 
  使用root用戶執行
  $>./a.out
  查看狀態,所有uid都變成test2用戶。
  503  503  503  503 3592 a.out

  把代碼中setuid改成seteuid函數,會把euid和fuid改成test2用戶
  0  503   0  503 3614 a.out
  
  把代碼中setuid改成setfsuid函數,會把fuid改成test2用戶
  0   0   0  503 3636 a.out

  當把代碼改成下面樣子
if( seteuid(503)  0) perror ("seteuid error");
if( setfsuid(504)  0) perror ("setfsuid error");
while(1)sleep(1);
  或者
if( setfsuid(504)  0) perror ("setfsuid error");
if( setfeuid(503)  0) perror ("seteuid error");
while(1)sleep(1);
  用root用戶執行,得到都是一樣的結果
  0  503   0  503 3614 a.out 
  
到了這里我來總結一下:1、setuid和seteuid是有區別的,setuid是永久的放棄root用戶權限,轉讓給非root用戶后,
無法再restore到root用戶,seteuid是臨時放棄root用戶權限,可以通過seteuid(0),restore到root權限。
這點應該是總所周知的特點,本文就不舉例子演示。
2、seteuid 會同時改變euid和fuid都為設置的euid值。
3、root用戶可以通過調用setxxuid 來改變權限用戶。非root用戶是無法改變和轉讓權限用戶。

繼續看一下s權限位對進程權限的影響

三、s 標志位影響的是 euid,suid,和 fuid

int main(int argc, char *argv[])
{
  while(1)sleep(1);
}
  $>g++ main.cpp
  $>ll
   -rwxr-xr-x. 1 test1 test 6780 Sep 16 18:18 a.out
  $>chmod u+s a.out
  $>ll
   -rwsr-xr-x. 1 test1 test 6780 Sep 16 18:18 a.out

  使用root用戶執行,查看用戶ID為
  0  502  502  502 4133 a.out

s權限位使用最經典的案例是passwd命令

下面我們看看他們對文件權限的影響,構建一個ruid,euid,和fuid都不同,看看創建出來的文件所有者是哪個uid

四、影響用戶文件權限的是 fuid,不是 euid,該 uid 是 linux 特有的屬性,unix 系統是靠 euid 來判定用戶權限。

int main(int argc, char *argv[])
{
  if( setfsuid(503)  0) perror ("setfsuid error");
  FILE * fp = fopen("test.log", "a+");
  if(fp == NULL)
  {
    perror ("fopen error");
  }
  else
  {
    fclose(fp);
  }
  while(1)sleep(1);
}
  使用s權限位,文件所有者為root,執行者為test1,改變fuid為test2,這樣就構造出3個uid各部相同,方便觀察效果
 $>ll
  -rws---r-x. 1 root root 7397 Sep 16 18:53 a.out
 運行查看狀態,ruid為test1,euid為root,fuid為test2
  502   0   0  503 4240 a.out
 $>ll
  -rws---r-x. 1 root root 7397 Sep 16 18:53 a.out
  -rw-rw-r--. 1 test2 test  0 Sep 16 18:54 test.log

五、權限的繼承,當使用 fork 子進程的時候,子進程全部繼承父進程四個 uid,和父進程 uid 相同

當使用exec系列函數時候,會把suid置為euid。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • linux下mysql開啟遠程訪問權限 防火墻開放3306端口
  • linux文件上傳,給文件或目錄添加apache權限的方法
  • linux中如何添加用戶并賦予root權限詳解
  • 詳解Linux添加/刪除用戶和用戶組
  • linux查看所有用戶和查看用戶組的方法(修改用戶組)
  • linux用戶組以及權限總結

標簽:武漢 鎮江 百色 滁州 自貢 六盤水 優質小號 丹東

巨人網絡通訊聲明:本文標題《Linux 深入理解進程權限》,本文關鍵詞  Linux,深入,理解,進程,權限,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux 深入理解進程權限》相關的同類信息!
  • 本頁收集關于Linux 深入理解進程權限的相關信息資訊供網民參考!
  • 推薦文章
    国产一区免费在线观看| 四虎影视库国产精品一区| 精品国产亚一区二区三区| 国产麻豆精品高清在线播放| 国产一区二区精品| 日韩一级黄色片| 国产亚洲免费观看| 国产成人啪精品| 国产欧美精品午夜在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合观看| 黄视频网站在线免费观看| 亚欧视频在线| 成人av在线播放| 午夜激情视频在线播放| 久久精品店| 欧美激情一区二区三区在线 | 国产视频网站在线观看| 999精品在线| 高清一级毛片一本到免费观看| 成人免费观看男女羞羞视频| 在线观看成人网 | 美女被草网站| 午夜欧美成人久久久久久| 午夜欧美成人久久久久久| a级黄色毛片免费播放视频| 久久久久久久久综合影视网| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产极品精频在线观看| 尤物视频网站在线| 国产精品1024在线永久免费| 精品久久久久久免费影院| 91麻豆tv| 国产一区二区精品尤物| 九九干| 香蕉视频久久| 成人高清免费| 国产综合91天堂亚洲国产| 美国一区二区三区| 四虎久久影院| 日韩专区亚洲综合久久| 国产亚洲精品成人a在线| 你懂的国产精品| 可以免费在线看黄的网站| 日韩一级黄色| 四虎影视久久久| 国产不卡在线观看视频| 黄色福利| 天天做日日爱| 九九久久99| 午夜久久网| 精品在线观看国产| 成人影院一区二区三区| 国产成a人片在线观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜在线亚洲| 国产不卡福利| 成人av在线播放| 久久99中文字幕| 一级毛片看真人在线视频| 免费国产在线观看| 九九热国产视频| 日本特黄特色aaa大片免费| 成人免费观看男女羞羞视频| 欧美国产日韩精品| 99久久精品国产免费| 亚欧成人乱码一区二区| 日日日夜夜操| 精品国产三级a∨在线观看| 欧美大片a一级毛片视频| 久久成人综合网| 日韩字幕在线| 夜夜操网| 久久国产精品自线拍免费| 国产精品自拍亚洲| 国产精品1024永久免费视频| 国产视频一区二区在线播放| 免费一级片在线观看| 台湾美女古装一级毛片| 国产成人精品综合| 国产不卡精品一区二区三区| 精品久久久久久中文| 精品久久久久久免费影院| 国产亚洲精品aaa大片| 日本在线www| 国产91视频网| 国产视频一区二区在线观看| 尤物视频网站在线| 可以在线看黄的网站| 欧美电影免费看大全| 欧美另类videosbestsex视频 | 国产不卡在线观看| 午夜久久网| 欧美激情一区二区三区视频 | 国产麻豆精品高清在线播放| 可以免费看毛片的网站| 四虎影视库国产精品一区| 夜夜操网| 美女免费毛片| 成人a大片高清在线观看| 久草免费资源| 午夜精品国产自在现线拍| 九九九在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产精品自线拍免费| 亚洲女人国产香蕉久久精品| 国产成人精品一区二区视频| 久久久久久久网| 一级毛片视频免费| 99久久精品国产免费| 午夜欧美成人香蕉剧场| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 香蕉视频亚洲一级| 欧美电影免费看大全| 成人a大片在线观看| 麻豆网站在线免费观看| 九九九国产| 免费一级片在线观看| 免费国产在线观看| 成人影视在线播放| 成人免费观看男女羞羞视频| 二级特黄绝大片免费视频大片| 日本特黄特黄aaaaa大片| 天天色成人| 亚洲第一视频在线播放| 亚洲精品永久一区| 日本伦理网站| 国产成人精品一区二区视频| 91麻豆tv| 欧美一级视频免费观看| 欧美a级成人淫片免费看| 欧美a级v片不卡在线观看| 人人干人人插| 韩国毛片| 99热精品在线| 人人干人人插| 久久99爰这里有精品国产| 亚欧成人毛片一区二区三区四区| 99久久精品国产高清一区二区 | 国产国产人免费视频成69堂| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区一区| 欧美a级v片不卡在线观看| 亚久久伊人精品青青草原2020| 欧美1卡一卡二卡三新区| 精品视频免费在线| 欧美a级片视频| 黄视频网站免费| 日韩在线观看免费完整版视频| 欧美另类videosbestsex视频 | 日韩专区亚洲综合久久| 国产美女在线观看| 精品视频在线观看免费| 精品视频在线看| 韩国三级视频在线观看| 日韩在线观看视频免费| 国产美女在线观看| 日本在线不卡免费视频一区| 日韩免费在线视频| 国产原创中文字幕| 亚洲精品影院| 国产伦精品一区三区视频| 国产精品1024永久免费视频 | 毛片的网站| 国产不卡在线看| 国产麻豆精品免费视频| 国产美女在线观看| 国产伦精品一区二区三区在线观看| 成人a大片在线观看| 精品国产亚洲一区二区三区| 一本高清在线| 青草国产在线| 日本在线www| 国产91丝袜在线播放0| 成人影院久久久久久影院| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 麻豆网站在线看| 精品视频免费看| 青草国产在线| 午夜在线亚洲| 成人高清护士在线播放| 九九精品在线播放| 欧美爱爱动态| a级精品九九九大片免费看| 国产成人精品影视| 国产高清在线精品一区a| 国产91视频网| 午夜在线观看视频免费 成人| 天天做日日爱夜夜爽| 成人免费观看的视频黄页| 国产美女在线一区二区三区| 天天色成人| 国产网站免费在线观看| 国产网站麻豆精品视频| 亚洲天堂免费| 免费国产在线视频| 国产亚洲精品aaa大片| 中文字幕97| 精品久久久久久影院免费| 麻豆午夜视频|