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

Welcome to ErranLi's Blog!

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  106 Posts :: 1 Stories :: 97 Comments :: 0 Trackbacks

常用鏈接

留言簿(12)

搜索

  •  

積分與排名

  • 積分 - 178126
  • 排名 - 152

最新評論

閱讀排行榜

文件和目錄訪問權限設置

作者:王旭東 At xmu.edu.cn
來自:LinuxSir.Org
摘要:本文主要講述Linux 系統中目錄和文件權限設置;通過理論和實踐相結合的方式,引導初學者對文件和目錄的權限了解并深入;

目錄索引

一、文件和目錄權限概述;
二、一般權限
三、特殊權限
四、使用文件管理器來改變文件或目錄的權限:
五、使用chmod和數字改變文件或目錄的訪問權限
六、使用命令chown改變目錄或文件的所有權
七、關于本文;
八、參考文檔;
九、相關文檔;


++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、文件和目錄權限概述

在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。

通過設定權限可以從以下三種訪問方式限制訪問權限:只允許用戶自己訪問;允許一個預先指定的用戶組中的用戶訪問;允許系統中的任何用戶訪問。同時,用戶能 夠控制一個給定的文件或目錄的訪問程度。一個文件活目錄可能有讀、寫及執行權限。當創建一個文件時,系統會自動地賦予文件所有者讀和寫的權限,這樣可以允 許所有者能夠顯示文件內容和修改文件。文件所有者可以將這些權限改變為任何他想指定的權限。一個文件也許只有讀權限,禁止任何修改。文件也可能只有執行權 限,允許它想一個程序一樣執行。

三種不同的用戶類型能夠訪問一個目錄或者文件:所有著、用戶組或其他用戶。所有者就是創建文件的用戶,用戶是所有用戶所創建的文件的所有者,用戶可以允許 所在的用戶組能訪問用戶的文件。通常,用戶都組合成用戶組,例如,某一類或某一項目中的所有用戶都能夠被系統管理員歸為一個用戶組,一個用戶能夠授予所在 用戶組的其他成員的文件訪問權限。最后,用戶也將自己的文件向系統內的所有用戶開放,在這種情況下,系統內的所有用戶都能夠訪問用戶的目錄或文件。在這種 意義上,系統內的其他所有用戶就是other用戶類。

每一個用戶都有它自身的讀、寫和執行權限。第一套權限控制訪問自己的文件權限,即所有者權限。第二套權限控制用戶組訪問其中一個用戶的文件的權限。第三套 權限控制其他所有用戶訪問一個用戶的文件的權限,這三套權限賦予用戶不同類型(即所有者、用戶組和其他用戶)的讀、寫及執行權限就構成了一個有9種類型的 權限組。

我們可以用-l參數的ls命令顯示文件的詳細信息,其中包括權限。如下所示:

[root@localhost ~]# ls -lh
總用量 368K
-rw-r--r--? 1 root root? 12K? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root?? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 325K 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root?? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root 9.6K 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root 9.6K 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root?? 48? 9月? 6 13:06 vmware

當執行ls -l 或 ls -al 命令后顯示的結果中,最前面的第2~10個字符是用來表示權限。第一個字符一般用來區分文件和目錄:

??? d:表示是一個目錄,事實上在ext2fs中,目錄是一個特殊的文件。
??? -:表示這是一個普通的文件。
??? l:? 表示這是一個符號鏈接文件,實際上它指向另一個文件。
??? b、c:分別表示區塊設備和其他的外圍設備,是特殊類型的文件。
??? s、p:這些文件關系到系統的數據結構和管道,通常很少見到。

下面詳細介紹一下權限的種類和設置權限的方法。


二、一般權限

第2~10個字符當中的每3個為一組,左邊三個字符表示所有者權限,中間3個字符表示與所有者同一組的用戶的權限,右邊3個字符是其他用戶的權限。這三個一組共9個字符,代表的意義如下:
r(Read,讀取):對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽目 錄的權限。
w(Write,寫入):對文件而言,具有新增、修改文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限。
x(eXecute,執行):對文件而言,具有執行文件的權限;對目錄了來說該用戶具有進入目錄的權限。
-:表示不具有該項權限。

下面舉例說明:

????? -rwx------: 文件所有者對文件具有讀取、寫入和執行的權限。
????? -rwxr—r--: 文件所有者具有讀、寫與執行的權限,其他用戶則具有讀取的權限。
????? -rw-rw-r-x: 文件所有者與同組用戶對文件具有讀寫的權限,而其他用戶僅具有讀取和執行的權限。
????? drwx--x--x: 目錄所有者具有讀寫與進入目錄的權限,其他用戶近能進入該目錄,卻無法讀取任何數據。
????? Drwx------: 除了目錄所有者具有完整的權限之外,其他用戶對該目錄完全沒有任何權限。

每個用戶都擁有自己的專屬目錄,通常集中放置在/home目錄下,這些專屬目錄的默認權限為rwx------:
[root@localhost ~]# ls -al
總用量 5
drwxr-xr-x?? 9 root?? root?? 240 11月? 8 18:30 .
drwxr-xr-t? 22 root?? root?? 568 10月 15 09:13 ..
drwxr-xr-x?? 2 root?? root??? 48? 8月 11 08:09 ftp
drwxrwxrwx?? 2 habil? users? 272 11月 13 19:13 habil
-rw-r--r--?? 1 root?? root???? 0? 7月 31 00:41 .keep
drwxr-xr-x?? 2 root?? root??? 72 11月? 3 19:34 mp3
drwxr-xr-x? 39 sailor users 1896 11月 11 13:35 sailor
drwxr-xr-x?? 3 temp?? users? 168 11月? 8 18:17 temp
drwxr-xr-x?? 3 test?? users? 200 11月? 8 22:40 test
drwxr-xr-x? 65 wxd??? users 2952 11月 19 18:53 wxd

表示目錄所有者本身具有所有權限,其他用戶無法進入該目錄。執行mkdir命令所創建的目錄,其默認權限為rwxr-xr-x,用戶可以根據需要修改目錄的權限。

此外,默認的權限可用umask命令修改,用法非常簡單,只需執行umask 777 命令,便代表屏蔽所有的權限,因而之后建立的文件或目錄,其權限都變成000,依次類推。通常root帳號搭配umask命令的數值為022、027和 077,普通用戶則是采用002,這樣所產生的權限依次為755、750、700、775。有關權限的數字表示法,后面將會詳細說明。
用戶登錄系統時,用戶環境就會自動執行rmask命令來決定文件、目錄的默認權限。


三、特殊權限

其實文件與目錄設置不止這些,還有所謂的特殊權限。由于特殊權限會擁有一些“特權”,因而用戶若無特殊需求,不應該啟用這些權限,避免安全方面出現嚴重漏洞,造成黑客入侵,甚至摧毀系統!!!
s或S(SUID,Set UID):可執行的文件搭配這個權限,便能得到特權,任意存取該文件的所有者能使用的全部系統資源。請注意具備SUID權限的文件,黑客經常利用這種權 限,以SUID配上root帳號擁有者,無聲無息地在系統中開扇后門,供日后進出使用。
s或S(SGID,Set GID):設置在文件上面,其效果與SUID相同,只不過將文件所有者換成用戶組,該文件就可以任意存取整個用戶組所能使用的系統資源。
T或T(Sticky):/tmp和 /var/tmp目錄供所有用戶暫時存取文件,亦即每位用戶皆擁有完整的權限進入該目錄,去瀏覽、刪除和移動文件。

因為SUID、SGID、Sticky占用x的位置來表示,所以在表示上會有大小寫之分。加入同時開啟執行權限和SUID、SGID、Sticky,則權限表示字符是小寫的:

???? -rwsr-sr-t??? 1?? root??? root??? 4096????? 6月 23???? 08:17????? conf

如果關閉執行權限,則表示字符會變成大寫:
???? -rwSr-Sr-T??? 1?? root??? root??? 4096????? 6月 23???? 08:17????? conf


四、使用文件管理器來改變文件或目錄的權限:

如果用戶要改變一個文件目錄的權限,右擊要改變權限的文件或者目錄,在彈出的快捷菜單中選擇“屬性”,系統將打開屬性對話框

在“屬性”對話框中,單擊“權限”標簽,就會打開“權限”選項卡。

在這里你可以修改文件或者目錄的所有者、組群和其他用戶的權限,而且可以設置特殊權限

對于特殊權限,最好不要設置,不然會帶來很嚴重的安全問題。

當然,在這里你也可以改變文件和目錄的所有者和所屬組。


五、使用chmod和數字改變文件或目錄的訪問權限

文件和目錄的權限表示,是用rwx這三個字符來代表所有者、用戶組和其他用戶的權限。有時候,字符似乎過于麻煩,因此還有另外一種方法是以數字來表示權限,而且僅需三個數字。

???? r: 對應數值4
???? w: 對應數值2
???? x:對應數值1
???? -:對應數值0

  數字設定的關鍵是mode的取值,一開始許多初學者會被搞糊涂,其實很簡單,我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那么rwx r-x r- -則可以表示成為:
  111 101 100


  再將其每三位轉換成為一個十進制數,就是754。

  例如,我們想讓a.txt這個文件的權限為:

  ????? 自己 同組用戶 其他用戶
  可讀?? 是?????? 是???? 是
  可寫?? 是?????? 是????
??? 可執行

  那么,我們先根據上表得到權限串為:rw-rw-r--,那么轉換成二進制數就是110 110 100,再每三位轉換成為一個十進制數,就得到664,因此我 們執行命令:
[root@localhost ~]# chmod 664 a.txt

按照上面的規則,rwx合起來就是4+2+1=7,一個rwxrwxrwx權限全開放的文件,數值表示為777;而完全不開放權限的文件“---------”其數字表示為000。下面舉幾個例子:
-rwx------:等于數字表示700。
-rwxr—r--:等于數字表示744。
-rw-rw-r-x:等于數字表示665。
drwx—x—x:等于數字表示711。
drwx------:等于數字表示700。

在文本模式下,可執行chmod命令去改變文件和目錄的權限。我們先執行ls -l 看看目錄內的情況:
[root@localhost ~]# ls -l
總用量 368
-rw-r--r--? 1 root root? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root???? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root???? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root??? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root???? 48? 9月? 6 13:06 vmware

可以看到當然文件conkyrc.sample文件的權限是644,然后把這個文件的權限改成777。執行下面命令

[root@localhost ~]# chmod 777 conkyrc.sample

然后ls -l看一下執行后的結果:
[root@localhost ~]# ls -l
總用量 368
-rwxrwxrwx? 1 root root? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root???? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root???? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root??? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root???? 48? 9月? 6 13:06 vmware

可以看到conkyrc.sample文件的權限已經修改為rwxrwxrwx

如果要加上特殊權限,就必須使用4位數字才能表示。特殊權限的對應數值為:

???? s或 S (SUID):對應數值4。
???? s或 S (SGID):對應數值2。
???? t或 T :對應數值1。
<code>
用同樣的方法修改文件權限就可以了

例如:
<code>
[root@localhost ~]# chmod 7600 conkyrc.sample

[root@localhost ~]# ls -l
總用量 368
-rwS--S--T? 1 root root? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root???? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root???? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root??? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root???? 48? 9月? 6 13:06 vmware

加入想一次修改某個目錄下所有文件的權限,包括子目錄中的文件權限也要修改,要使用參數-R表示啟動遞歸處理。

例如:

[root@localhost ~]# chmod 777 /home/user? 注:僅把/home/user目錄的權限設置為rwxrwxrwx

[root@localhost ~]# chmod? -R 777 /home/user? 注:表示將整個/home/user目錄與其中的文件和子目錄的權限都設置為rwxrwxrwx


六、使用命令chown改變目錄或文件的所有權

文件與目錄不僅可以改變權限,其所有權及所屬用戶組也能修改,和設置權限類似,用戶可以通過圖形界面來設置,或執行chown命令來修改。

我們先執行ls -l看看目錄情況:

[root@localhost ~]# ls -l
總用量 368
-rwxrwxrwx? 1 root root? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root???? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root???? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root??? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root???? 48? 9月? 6 13:06 vmware

可以看到conkyrc.sample文件的所屬用戶組為root,所有者為root。

執行下面命令,把conkyrc.sample文件的所有權轉移到用戶user:

[root@localhost ~]# chown user conkyrc.sample
[root@localhost ~]# ls -l

總用量 368
-rwxrwxrwx? 1 user root? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root???? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root???? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root?? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root??? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root???? 48? 9月? 6 13:06 vmware

要改變所屬組,可使用下面命令:
[root@localhost ~]# chown :users conkyrc.sample
[root@localhost ~]# ls -l
總用量 368
-rwxrwxrwx? 1 user users? 12172? 8月 15 23:18 conkyrc.sample
drwxr-xr-x? 2 root root????? 48? 9月? 4 16:32 Desktop
-r--r--r--? 1 root root? 331844 10月 22 21:08 libfreetype.so.6
drwxr-xr-x? 2 root root????? 48? 8月 12 22:25 MyMusic
-rwxr-xr-x? 1 root root??? 9776 11月? 5 08:08 net.eth0
-rwxr-xr-x? 1 root root??? 9776 11月? 5 08:08 net.eth1
-rwxr-xr-x? 1 root root???? 512 11月? 5 08:08 net.lo
drwxr-xr-x? 2 root root????? 48? 9月? 6 13:06 vmware

要修改目錄的權限,使用-R參數就可以了,方法和前面一樣。

七、關于本文;

八、參考文檔;

九、相關文檔;

posted on 2010-06-24 10:28 erran 閱讀(774) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久精品2019中文字幕神马| 欧美在线一区二区| 欧美午夜理伦三级在线观看| 鲁大师影院一区二区三区| 久热国产精品视频| 欧美成人免费全部观看天天性色| 欧美成人免费在线| 欧美日韩亚洲精品内裤| 国产精品乱码一区二区三区| 国产一区深夜福利| 最新日韩欧美| 亚洲午夜精品久久| 久久精品国产欧美激情| 欧美a级一区| 999在线观看精品免费不卡网站| 在线视频一区观看| 久久精品道一区二区三区| 欧美成人激情在线| 国产精品久久久久久久久搜平片| 国产原创一区二区| 亚洲人成人99网站| 欧美一区二区三区久久精品茉莉花 | 亚洲国产精品尤物yw在线观看| 欧美a级片网| 一本一道久久综合狠狠老精东影业| 欧美在线看片| 欧美日韩影院| 亚洲高清免费| 欧美在线播放视频| 亚洲欧洲一区二区天堂久久| 欧美在线|欧美| 欧美日韩成人在线播放| 国产亚洲欧洲| 亚洲图片自拍偷拍| 欧美国产亚洲精品久久久8v| 亚洲一区二区三区三| 欧美本精品男人aⅴ天堂| 国产日韩欧美在线| 蜜臀久久99精品久久久久久9 | 国产午夜精品美女毛片视频| 国产亚洲女人久久久久毛片| 久久国产主播| 欧美xxx成人| 日韩视频在线观看国产| 亚洲无吗在线| 欧美电影专区| 久久久久久久久一区二区| 国内精品伊人久久久久av影院 | 日韩亚洲国产精品| 久久蜜桃资源一区二区老牛 | 国产精品chinese| 亚洲区中文字幕| 欧美高清视频一区二区三区在线观看| 亚洲香蕉网站| 欧美午夜视频在线| 亚洲一级网站| 亚洲视频电影在线| 国产精品久久福利| 亚洲欧美国产另类| 一区二区三区成人| 国产精品久久久久高潮| 亚洲欧美另类综合偷拍| 在线亚洲+欧美+日本专区| 欧美日韩一区二区视频在线| 一区二区三区视频在线看| 亚洲精品乱码久久久久久| 欧美va天堂va视频va在线| 亚洲人成7777| 亚洲精品久久久久久久久久久久| 欧美黄色日本| 这里是久久伊人| 亚洲午夜精品一区二区三区他趣| 国产精品乱码久久久久久| 欧美中文日韩| 久久亚洲精品一区| 亚洲精品美女91| 亚洲人成免费| 欧美日韩午夜剧场| 午夜国产精品视频免费体验区| 亚洲一区二区三区777| 国产精品视频免费一区| 久久精品视频在线| 久久综合久久综合久久综合| 亚洲免费观看高清完整版在线观看熊| 亚洲精品免费一二三区| 国产精品亚洲精品| 久久综合色播五月| 欧美国产一区二区| 免费视频一区| 亚洲图片在区色| 久久成人精品| 亚洲另类黄色| 亚洲综合国产| 亚洲三级网站| 先锋影音一区二区三区| 亚洲精品国偷自产在线99热| 亚洲一区二区三区高清不卡| 樱花yy私人影院亚洲| 亚洲麻豆视频| 在线观看三级视频欧美| 日韩视频一区二区三区在线播放| 国产日韩欧美在线播放不卡| 亚洲国产一区二区a毛片| 国产精品一区二区你懂得| 欧美激情第10页| 国产精自产拍久久久久久| 亚洲国产精品热久久| 国产日产欧美精品| 亚洲美女毛片| 亚洲国产日韩在线| 欧美亚洲一区| 亚洲欧美日韩国产中文| 欧美大片免费| 免费在线欧美视频| 国产无遮挡一区二区三区毛片日本| 亚洲国产精品久久人人爱蜜臀| 国产午夜精品久久| 在线中文字幕一区| 亚洲精品乱码久久久久久| 午夜日韩电影| 欧美日韩精品综合在线| 欧美 日韩 国产一区二区在线视频| 国产精品美女视频网站| 亚洲欧洲一区二区三区在线观看 | 国产日本欧美在线观看 | 亚洲精品在线免费| 永久域名在线精品| 久久福利影视| 久久久www成人免费精品| 国产精品久久久久高潮| 99热在这里有精品免费| 日韩一区二区福利| 欧美~级网站不卡| 久久综合激情| 激情五月综合色婷婷一区二区| 亚洲欧美日韩精品久久久| 国产一区视频网站| 欧美性理论片在线观看片免费| 久久视频国产精品免费视频在线| 亚洲国产小视频| 麻豆亚洲精品| 久久精品夜色噜噜亚洲aⅴ| 亚洲综合99| 先锋影音久久| 亚洲视频免费| 宅男噜噜噜66一区二区| 亚洲毛片网站| 亚洲第一黄网| 亚洲精品久久久久| 中日韩午夜理伦电影免费| 亚洲影院色无极综合| 欧美va亚洲va日韩∨a综合色| 久久久久久久综合日本| 欧美一级午夜免费电影| 久久综合一区| 午夜国产精品视频| 亚洲免费在线电影| 久久亚洲影院| 亚洲人成人一区二区在线观看| 亚洲激情网址| 亚洲一级免费视频| 国产精品美女诱惑| 亚洲乱码国产乱码精品精天堂| 亚洲福利在线看| 欧美aaa级| 亚洲一区日韩在线| 久久久久久久久久久久久久一区| 黄色国产精品| 欧美精品在线视频| 亚洲午夜激情在线| 欧美18av| 午夜精品偷拍| 亚洲欧洲精品一区二区精品久久久| 欧美日韩国产不卡在线看| 香蕉久久精品日日躁夜夜躁| 欧美福利影院| 久久av二区| 亚洲最快最全在线视频| 韩国av一区二区三区四区| 欧美人与性动交cc0o| 久久成人精品无人区| 一本一本a久久| 欧美护士18xxxxhd| 久久久亚洲国产美女国产盗摄| 一区二区三区|亚洲午夜| 在线观看成人小视频| 国产精品久久久久久久久免费桃花| 久久综合久久综合久久综合| 性色av一区二区三区在线观看| 91久久精品国产| 久久亚洲图片| 久久av最新网址| 亚洲在线电影| 一区二区三区久久精品| 亚洲国产欧美精品| 国产有码一区二区| 国产香蕉97碰碰久久人人| 国产精品色一区二区三区| 欧美色图首页| 欧美日韩高清区|