青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

T9的空間

You will never walk alone!

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  69 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks

這里要稍微寫一些linux下復雜的權限管理,應該只是一小部分知識,還有一些關于cap的東西以后再看。

與process關聯的ID
誰execute這個process的人稱為real user id,應該就是登陸時使用的user
real group id也一樣.
一般在一個登陸Session中,這兩個值都不會改變,但是超級用戶進程可以改變
像Android中每個APK有獨自的User id,然后類似rild之類的native deamon process就會嘗試改變自己的user id為類似radio之類的東西。

在運行中檢查權限所使用的id稱為有效用戶id,effective user id
然后還有有效組ID
附加組ID

一般有效用戶ID == 真實用戶ID, 有效組ID == 真實組ID
但是如果在可執行文件的st_mode中有設置 set-user-ID/set-group-ID
那在執行這個文件的時候 有效用戶ID和有效組ID會變成文件的owner

一般有設置set-user-ID/set-group-ID的程序都會獲得額外的權限

關于文件權限,有一些容易引起誤解的,也還有一些我自己也沒有理解清楚的

文件權限比較好理解,O_TRUNC需要文件具有寫權限。

文件夾的寫權限,應該就是類似能不能在其中create/update/delete文件和文件夾
文件夾的讀權限,應該就是讀文件夾里面的文件/文件夾列表,通常我們 ls 當前文件夾就必須具有讀權限
文件夾的執行權限,這個東西聽說又叫搜索位,通常我們cd XXX,就必須在當前文件夾下搜索XXX是否存在,然后就是當我們訪問類似這種很長路徑的文件/aaa/bbb/ccc/dd.txt
對aaa,bbb,ccc必須具有執行權限,就是搜索

一般如果具有讀權限就應該就可以搜索,如果這之前有區別,就是應該是搜索的范圍大于能讀到的內容。
也就是之后需要知道一個Folder本身里面有寫什么內容,我目前知道的是一定有當前的文件列表--> TODO: 看情景分析 or 去看下 ls 的實現,ls里面有比較多參數有些是需要x的有些是需要r的,例如 ls -l如果沒有執行權限就只能拿到 name ,能知道是folder還是file,除此之外其他的東西都拿不到,文件本身的權限,user,group

-->linux目錄中記錄的應該是只有兩個東西 inode & name.這與文件系統的實現有關。

另外增刪文件都需要WX權限

另外內核對文件操作權限的判斷順序...如果是owner就會看owner權限,group權限就不會看了,如果在group中則others也就不看了,這個邏輯上正常,而且可以想一下kernel的實現,一定是if-else的判斷出結果后直接返回。


這里就要提如果新建文件/文件夾的時候文件夾的owner user id和group id是誰
user id會是process 有效用戶ID
group id可以有兩種選擇父folder的group id;or process有效組ID
linux中根據文件系統的不同有的可以在mount fs的時候選擇

文件長度: st_size
lseek到文件末尾之后的空間,會照成文件空洞
文件長度會+空洞的大小,但是這些空洞未必會占用磁盤空間。
du 命令可以看磁盤空間大小

符號鏈接和所謂的硬鏈接完全是兩回事,建議細讀4.14,不要去上網search類似我這種自己記錄給自己看的blog...:(

這章內容比較多而且雜,主要是stat中的每個參數的意義,需要思考想清楚的東西也比較多,有比較多關于文件操作的System Call

作業開始:
之后只寫有點意義的題目,無意義的也沒什么可以寫的pass
4.1 stat和lstat的區別,stat基本不會關心是否是S_IFLNK(符號鏈接),應該是看到S_IFLNK會往下去找真正的File,然后拿到屬性值
而lstat旁道S_IFLNK則會直接返回。第一次看到這樣的函數設計怪怪的,我的初始感覺是反的。我覺得stat是一個common的設計,不會針對不同的File類型來做一些區別。Orz...最后不是。

4.2 umask 777意味著rwxrwxrwx全部變沒掉,但是這也沒關系,不知道出題人的意思

4.5 目錄和符號鏈接的長度不可能為0,目錄創建出來就會包含. 和 ..而且 . 的inode指向自己本身會占磁盤空間,符號鏈接肯定也是不能為0的,其中有存指向的鏈接path

4.6 這個有點意思,后面貼代碼

4.7 這個看了下答案,沒看懂>為什么kernel默認的創建文件賦予的權限“可能會,也可能不會”受unmask的值的影響?

4.8 du df的區別...

4.9 ~ 后面的題大概看了下,不想寫了,好多細節...

 


 

posted on 2013-05-27 16:42 Torres 閱讀(264) 評論(0)  編輯 收藏 引用 所屬分類: APUE
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线一二三区| 久久av资源网| 亚洲在线成人精品| 亚洲国产精品久久91精品| 亚洲欧美日韩在线观看a三区| 欧美黄色一区二区| 亚洲精品免费在线| 亚洲国产成人精品女人久久久| 久久精选视频| 在线成人激情黄色| 欧美成人精品一区| 欧美在线观看天堂一区二区三区| 亚洲深夜激情| 国产精品永久在线| 久久久av毛片精品| 久久国产一区二区| 亚洲国产日韩一区二区| 亚洲第一搞黄网站| 欧美日韩国产成人精品| 亚洲网站在线播放| 小黄鸭视频精品导航| 韩国一区电影| 亚洲第一主播视频| 欧美日韩视频在线| 欧美一区二区在线观看| 欧美在线观看网址综合| 亚洲第一色中文字幕| 亚洲国产黄色| 欧美午夜视频在线| 久久九九国产| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品欧美| 亚洲一区欧美一区| 永久91嫩草亚洲精品人人| 亚洲国产精选| 欧美日韩免费观看一区=区三区| 国产一区视频观看| 免费成人黄色片| 欧美精品久久久久久久久老牛影院| 日韩午夜黄色| 亚洲欧美日韩精品| 亚洲国产精品成人精品| 亚洲最黄网站| 精品成人在线| 亚洲免费成人av| 黄色国产精品一区二区三区| 91久久在线播放| 国产亚洲一区二区三区在线观看| 欧美激情按摩| 国产亚洲一级| 日韩系列在线| 在线观看视频欧美| 亚洲免费视频一区二区| 亚洲另类一区二区| 久久久久www| 亚洲免费在线观看| 欧美国产一区视频在线观看 | 亚洲黑丝一区二区| 亚洲视频一区在线观看| 亚洲激情影院| 欧美一区二区三区四区在线观看 | 麻豆精品视频在线观看视频| 亚洲一区二区视频在线观看| 久久久久久999| 午夜性色一区二区三区免费视频| 久久综合狠狠| 久久综合久色欧美综合狠狠| 国产精品大全| 日韩视频在线免费观看| 亚洲国产精品日韩| 午夜一区不卡| 欧美亚洲一区二区在线观看| 欧美日韩国产麻豆| 欧美激情国产日韩精品一区18| 国产日韩免费| 亚洲女人天堂成人av在线| 亚洲一区二区动漫| 欧美久久久久久蜜桃| 亚洲第一久久影院| 亚洲国产精品t66y| 久久久www免费人成黑人精品| 欧美在线观看天堂一区二区三区| 国产精品久久久久9999| 日韩午夜在线观看视频| 在线视频你懂得一区二区三区| 裸体一区二区| 欧美福利在线观看| 亚洲欧洲精品成人久久奇米网| 另类春色校园亚洲| 欧美激情精品久久久久久大尺度 | 在线视频国产日韩| 久久在线91| 亚洲高清成人| 国产精品99久久久久久www| 久久亚裔精品欧美| 农村妇女精品| 久久精品亚洲精品| 久久久久久噜噜噜久久久精品| 国产亚洲永久域名| 久久久久久久999| 欧美电影免费观看| 日韩视频久久| 欧美视频免费在线| 亚洲女同在线| 蜜桃av一区二区三区| 91久久国产综合久久| 欧美极品在线观看| 中国av一区| 久久久久久9| 亚洲精品自在在线观看| 欧美日韩国产高清| 亚洲欧美国产日韩中文字幕| 久久久美女艺术照精彩视频福利播放| 黄色成人精品网站| 免费一级欧美在线大片| av不卡在线看| 久久一区中文字幕| 亚洲作爱视频| 国产一区二区电影在线观看| 久久永久免费| 一本一本a久久| 老妇喷水一区二区三区| 亚洲欧洲一区二区三区在线观看| 欧美日韩123| 欧美一区在线看| 亚洲激情在线| 久久精品国产77777蜜臀| 亚洲日韩成人| 国产日韩精品在线观看| 欧美国产91| 欧美一区2区视频在线观看| 亚洲国产另类精品专区| 欧美一区二区女人| 亚洲久久成人| 一区二区三区亚洲| 国产精品久久久久免费a∨大胸| 久久久亚洲国产天美传媒修理工| 日韩亚洲视频| 欧美激情一区二区三区| 欧美专区福利在线| 一区二区三区四区在线| 伊人久久久大香线蕉综合直播| 国产精品多人| 欧美紧缚bdsm在线视频| 久久精品夜色噜噜亚洲a∨| 一区二区三区精品| 亚洲韩国日本中文字幕| 久久午夜电影网| 欧美亚洲在线观看| 亚洲无线一线二线三线区别av| 韩日欧美一区二区| 国产毛片精品视频| 国产精品极品美女粉嫩高清在线| 欧美jizzhd精品欧美喷水| 久久精品麻豆| 亚洲永久字幕| 99精品欧美一区二区蜜桃免费| 在线电影一区| 激情一区二区三区| 国产视频欧美| 国产乱码精品一区二区三区忘忧草| 欧美91视频| 裸体一区二区| 久久这里有精品15一区二区三区| 香蕉国产精品偷在线观看不卡 | 国产综合久久久久影院| 欧美人体xx| 欧美v亚洲v综合ⅴ国产v| 欧美在线视频观看| 欧美一区二区三区精品电影| 亚洲午夜激情免费视频| 亚洲美女色禁图| 亚洲免费电影在线观看| 日韩一级精品视频在线观看| 亚洲精品黄色| 亚洲美女一区| 亚洲一区二区在线| 亚洲影院免费| 欧美一区二区三区视频在线| 午夜精品视频在线| 欧美亚洲免费电影| 久久激情中文| 久热成人在线视频| 能在线观看的日韩av| 欧美国产在线电影| 欧美日韩综合在线| 国产精品久久看| 国产日韩在线看片| 精品不卡视频| 亚洲精品一区在线观看香蕉| 99热精品在线观看| 亚洲欧美福利一区二区| 久久精品国产欧美激情| 牛牛精品成人免费视频| 亚洲精品免费看| 亚洲免费影视| 美日韩精品视频免费看| 欧美日韩午夜| 黄色一区二区在线| 91久久精品国产91久久|