婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 深入理解進程權限的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    香蕉久久一区二区不卡无毒影院 | www.久久精品| 男男成人高潮片免费网站| 亚洲精品视频免费观看| 国产精品久久久久久久蜜臀| 精品国产乱码久久久久久久久| 欧美日韩一本到| 欧美日韩免费观看一区二区三区 | 亚洲摸摸操操av| 中文字幕欧美激情| 1024成人网色www| 亚洲欧洲中文日韩久久av乱码| 亚洲男帅同性gay1069| 亚洲欧洲韩国日本视频| 一区二区三区资源| 亚洲色图制服诱惑 | 欧美大肚乱孕交hd孕妇| 欧美军同video69gay| 91精品国产乱码久久蜜臀| 日韩精品一区二区在线| 国产亚洲美州欧州综合国| 亚洲国产成人私人影院tom| 中文字幕日本乱码精品影院| 亚洲精品中文在线| 美日韩一区二区| 国产激情视频一区二区三区欧美| 成人午夜短视频| 在线一区二区三区四区| 欧美另类一区二区三区| 欧美videossexotv100| 国产日韩三级在线| 亚洲亚洲人成综合网络| 国产在线不卡一区| 91麻豆蜜桃一区二区三区| 91麻豆精品国产自产在线观看一区 | 午夜天堂影视香蕉久久| 免费在线看成人av| 不卡免费追剧大全电视剧网站| 欧美午夜电影网| 国产视频在线观看一区二区三区 | 欧美性猛片aaaaaaa做受| 日韩精品一区二区三区在线| 国产精品久久一级| 午夜精品123| 99r精品视频| 久久久国产精品不卡| 五月婷婷激情综合网| 国产精品一区二区久久不卡| 91激情在线视频| 日韩精品在线一区| 一区二区三区不卡视频| 国产成人免费在线视频| 69精品人人人人| 一区二区三区四区亚洲| 国产成人在线免费观看| 日韩亚洲欧美高清| 亚洲图片一区二区| 91精品91久久久中77777| 欧美激情一区二区三区| 久久精品国产久精国产爱| 欧美写真视频网站| 亚洲图片欧美激情| 成人黄色电影在线 | 欧美色图12p| 国产女同互慰高潮91漫画| 日本sm残虐另类| 欧美精品 国产精品| 亚洲自拍另类综合| 欧美在线视频日韩| 亚洲综合丁香婷婷六月香| 色先锋资源久久综合| 成人免费在线视频观看| 成人美女在线观看| 国产精品系列在线| 99这里都是精品| 自拍偷拍欧美精品| 91亚洲精品久久久蜜桃| 亚洲私人黄色宅男| 在线观看日韩一区| 亚洲一区二区欧美| 欧美日韩亚洲国产综合| 亚洲综合999| 欧美一区午夜精品| 美国毛片一区二区| 国产午夜三级一区二区三| 国产成人免费在线观看| 中文字幕在线不卡一区二区三区| 成a人片国产精品| 亚洲婷婷国产精品电影人久久| 91小宝寻花一区二区三区| 伊人夜夜躁av伊人久久| 欧美日韩一卡二卡三卡| 日韩电影一区二区三区四区| 91精品国产综合久久香蕉麻豆| 久久国内精品视频| 久久久久一区二区三区四区| 国产成人综合网| 亚洲天堂成人在线观看| 国产欧美精品一区aⅴ影院| 成人av在线播放网址| 亚洲成人免费视| 欧美成人三级电影在线| 成人av资源下载| 亚洲一区影音先锋| 精品国产免费久久| 91麻豆文化传媒在线观看| 免费成人结看片| 国产精品久久久久久久久快鸭 | 亚洲色图欧洲色图婷婷| 97se狠狠狠综合亚洲狠狠| 亚洲一卡二卡三卡四卡| 欧美一区三区四区| 成熟亚洲日本毛茸茸凸凹| 亚洲一级片在线观看| 国产午夜精品在线观看| 欧美精品三级日韩久久| 国产经典欧美精品| 亚洲大型综合色站| 亚洲国产精品高清| 日韩一二在线观看| 99精品久久只有精品| 久久国产三级精品| 亚洲一区二区三区不卡国产欧美| 久久久久久久久蜜桃| 欧美四级电影网| 成人午夜免费av| 免费观看久久久4p| 玉米视频成人免费看| 久久亚洲综合色| 在线电影国产精品| 一本一道综合狠狠老| 国产91丝袜在线18| 狠狠色丁香久久婷婷综| 五月天中文字幕一区二区| 亚洲欧洲制服丝袜| 国产精品久久一卡二卡| 久久精品一区四区| 日韩女优av电影| 欧美日韩不卡一区| 91精彩视频在线| 99久久精品免费看国产| 国产精品一线二线三线| 日本不卡的三区四区五区| 性感美女久久精品| 亚洲国产精品麻豆| 亚洲另类中文字| 亚洲男人都懂的| 亚洲精品大片www| 综合av第一页| 亚洲日本va在线观看| 亚洲三级在线观看| 一区二区视频免费在线观看| 一区二区久久久久| 一区二区三区在线看| 亚洲一区二区三区爽爽爽爽爽| 玉足女爽爽91| 天天综合天天综合色| 午夜国产不卡在线观看视频| 水蜜桃久久夜色精品一区的特点| 亚洲国产精品一区二区久久恐怖片| 亚洲综合网站在线观看| 亚洲福利视频一区二区| 午夜精品一区二区三区免费视频| 亚洲高清免费在线| 奇米888四色在线精品| 久久9热精品视频| 国产精品自拍网站| www.综合网.com| 欧美午夜精品理论片a级按摩| 欧美猛男gaygay网站| 欧美刺激脚交jootjob| 欧美韩日一区二区三区四区| 综合在线观看色| 亚洲大型综合色站| 国产自产v一区二区三区c| 成人av集中营| 欧美无人高清视频在线观看| 91精品国产aⅴ一区二区| 国产三级一区二区| 一区二区三区免费看视频| 日本麻豆一区二区三区视频| 国产一区二区三区香蕉| 99在线精品一区二区三区| 欧美日韩国产大片| 久久婷婷综合激情| 亚洲国产欧美一区二区三区丁香婷| 性欧美疯狂xxxxbbbb| 国产高清不卡一区二区| 日本伦理一区二区| 国产三级一区二区| 日本麻豆一区二区三区视频| 不卡一区在线观看| 日韩精品一区国产麻豆| 亚洲精品国产无套在线观| 极品少妇一区二区三区精品视频| 99久精品国产| 久久亚洲一级片| 石原莉奈在线亚洲三区| 99久久精品国产观看| 日韩一区二区在线观看视频播放|