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

T9的空間

You will never walk alone!

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

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

與process關聯(lián)的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
但是如果在可執(zhí)行文件的st_mode中有設置 set-user-ID/set-group-ID
那在執(zhí)行這個文件的時候 有效用戶ID和有效組ID會變成文件的owner

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

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

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

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

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

-->linux目錄中記錄的應該是只有兩個東西 inode & name.這與文件系統(tǒng)的實現(xiàn)有關。

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

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


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

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

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

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

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

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

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

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

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

4.8 du df的區(qū)別...

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

 


 

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>
            欧美激情视频一区二区三区在线播放| 国产精品综合久久久| 亚洲精品久久久久| 亚洲在线一区| 亚洲小视频在线观看| 亚洲综合社区| 久久亚洲综合色| 欧美高清视频免费观看| 欧美国产日韩一区二区| 亚洲福利在线视频| 99精品国产在热久久下载| 亚洲性感激情| 久久中文精品| 国产伦精品一区二区三区高清版| 国产自产女人91一区在线观看| 在线看片欧美| 午夜精品久久99蜜桃的功能介绍| 久久久久成人精品| 亚洲黄一区二区三区| 午夜国产精品视频| 欧美黑人在线播放| 在线不卡欧美| 先锋影院在线亚洲| 99re6这里只有精品| 欧美第一黄色网| 亚洲国产精品成人综合| 久久成人av少妇免费| 一区二区三区欧美在线| 欧美/亚洲一区| 亚洲二区精品| 欧美69视频| 久热精品在线视频| 亚洲国产精品一区二区www| 欧美激情综合亚洲一二区| 国产丝袜一区二区三区| 欧美一区二区三区喷汁尤物| 在线一区二区三区四区| 欧美久久精品午夜青青大伊人| 亚洲国产日韩欧美一区二区三区| 老鸭窝毛片一区二区三区| 久久久久久噜噜噜久久久精品| 国产一区二区三区四区老人| 久久国产婷婷国产香蕉| 久久精品成人一区二区三区| 狠狠色2019综合网| 欧美高清视频| 国产精品户外野外| 久久综合激情| 国产精品九九| 欧美成人免费全部| 国产精品国产三级国产aⅴ无密码| 亚洲视频高清| 久久xxxx| 午夜精品在线看| 欧美aⅴ一区二区三区视频| 夜夜精品视频| 久久午夜色播影院免费高清| 日韩一区二区精品在线观看| 亚洲天堂av在线免费| 亚洲人在线视频| 久久国产精品久久国产精品 | 亚洲国产精品女人久久久| 欧美系列亚洲系列| 亚洲国产成人久久综合一区| 国产欧美综合在线| 99国产精品国产精品久久| 在线成人小视频| 羞羞色国产精品| 欧美大片网址| 亚洲国产精品一区制服丝袜| 国内免费精品永久在线视频| 亚洲一区二区三区激情| 亚洲综合色丁香婷婷六月图片| 欧美国产日本| 日韩午夜激情av| 亚洲一区在线免费| 国产精品久久久久91| 亚洲欧美精品在线| 农村妇女精品| 一区二区三区欧美在线| 欧美午夜精品久久久| 午夜视黄欧洲亚洲| 免费在线国产精品| 亚洲精品欧美日韩| 国产精品xxxxx| 久久最新视频| 中文国产亚洲喷潮| 欧美/亚洲一区| 亚洲一区免费| 亚洲激情视频网| 国产精品美腿一区在线看 | 性8sex亚洲区入口| 欧美不卡一卡二卡免费版| 亚洲欧美日韩国产| 亚洲精品视频在线观看网站| 国产精品捆绑调教| 欧美黄色网络| 久久久久久网站| 亚洲一区二区精品| 亚洲毛片播放| 亚洲国产精品va在线观看黑人| 久久精品成人| 午夜精品久久久99热福利| 久久久www成人免费精品| 亚洲免费电影在线| 欧美88av| 蜜乳av另类精品一区二区| 亚洲在线不卡| 亚洲欧美日韩精品久久奇米色影视| 激情五月综合色婷婷一区二区| 国产精品久久久久一区二区三区| 免费91麻豆精品国产自产在线观看| 久久99在线观看| 午夜视频在线观看一区| 亚洲视频免费观看| 亚洲在线第一页| 亚洲欧美另类综合偷拍| 欧美怡红院视频| 女人天堂亚洲aⅴ在线观看| 免费视频久久| 国产九九精品视频| 激情综合久久| 亚洲乱码视频| 久久国产手机看片| 亚洲国产精品一区二区久| 9l国产精品久久久久麻豆| 午夜精品视频| 欧美高清在线| 国产资源精品在线观看| 99国产精品一区| 欧美一区二区在线免费观看| 老司机免费视频久久| 99国产精品久久久久老师| 欧美一区二视频在线免费观看| 免播放器亚洲| 精品不卡在线| 久久国产精品亚洲va麻豆| 亚洲精品国产拍免费91在线| 亚洲欧美日韩另类| 欧美日韩视频在线第一区| 在线播放亚洲| 久久视频在线看| 欧美一区二区三区在线视频 | 亚洲国产成人午夜在线一区| 99国产精品| 亚洲高清资源综合久久精品| 欧美影院成人| 国模吧视频一区| 先锋亚洲精品| 先锋影音一区二区三区| 国产精品视频大全| 欧美一区二区性| 香港久久久电影| 国内久久婷婷综合| 欧美韩日一区二区三区| 另类人畜视频在线| 亚洲理论在线| 亚洲网址在线| 在线观看日韩欧美| 亚洲国产裸拍裸体视频在线观看乱了中文 | 中日韩视频在线观看| 亚洲精品日韩在线| 国产精品久久国产三级国电话系列 | 一色屋精品视频在线看| 亚洲欧洲在线免费| 国产精品乱码久久久久久| 久久女同互慰一区二区三区| 毛片av中文字幕一区二区| 一区二区三区国产在线观看| 亚洲午夜av电影| 极品av少妇一区二区| 亚洲最新视频在线| 蜜臀av在线播放一区二区三区| 国产精品久久久久久久久久久久久| 亚洲欧美日韩国产中文| 欧美成人精品在线观看| 欧美一级二级三级蜜桃| 欧美激情精品久久久久久久变态| 亚洲免费在线电影| 欧美黄色影院| 看欧美日韩国产| 国产日韩一级二级三级| 日韩一级黄色片| 亚洲国产欧美不卡在线观看| 亚洲欧美日韩在线综合| 亚洲先锋成人| 欧美午夜在线| 亚洲视屏一区| 欧美一级视频| 国产欧美二区| 久久av二区| 六月婷婷一区| 亚洲国产精品一区二区www在线| 久久国产欧美日韩精品| 久久婷婷丁香| 亚洲欧洲精品一区二区三区不卡 | 亚洲欧美一区二区三区在线| 亚洲一区中文| 黄色成人在线网址| 欧美精品18+|