win7系統下載
當前位置: 首頁 > 網絡技術教程 > 詳細頁面

文件訪問控制下文

發布時間:2022-04-30 文章來源:xp下載站 瀏覽:

網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。

傳統的Linux文件系統的權限控制是通過user、group、other與r(讀)、w(寫)、x(執行)的不同組合來實現的。隨著應用的發展,這些權限組合已不能適應現時復雜的文件系統權限控制要求。例如,我們可能需把一個文件的讀權限和寫權限分別賦予兩個不同的用戶或一個用戶和一個組這樣的組合。傳統的權限管理設置起來就力不從心了。為了解決這些問題,Linux開發出了一套新的文件系統權限管理方法,叫文件訪問控制列表(Access Control Lists,ACL)。

要啟用ACL,需內核提供ACL支持和安裝ACL管理工具,F在的2.6內核都提供ACL支持,在編譯內核時只要在file systems分支下,把Ext2 POSIX Access Control Lists或Ext3 POSIX Access Control Lists選中就可以了。用以下命令掛接硬盤啟用文件系統ACL。

debian:~# mount -t ext2 -o acl /dev/hda1 /mnt/hda1
我們也可把選項寫到/etc/fstab文件中,在需啟用acl的分區選項包含acl參數。

ACL有兩種,一種是存取ACL(access ACLs),針對文件和目錄設置訪問控制列表。一種是默認ACL(default ACLs),只能針對目錄設置。如果目錄中的文件沒有設置ACL,它就會使用該目錄的默認ACL。要設置ACL,首先要安裝管理工具,它們分別是getfacl和setfacl,在debian中只要安裝acl軟件包即可。

debian:~# apt-get install acl
setfacl工具可為文件和目錄ACL,命令格式如下:

setfacl -m
rules的格式如下,多條規則間可用逗號分隔。

u:uid:perms   #為用戶設置ACL,perms為r、w、x的組合
g:gid:perms   #為組設置ACL
o:perms      #為其它組設置ACL
m:perms      #設置有效權限屏蔽
下面是setfacl的實例:

debian:~# setfacl -m u:jims:rw testfile.txt  
#-m選項表示添加或修改文件或目錄的權限訪問列表

debian:~# setfacl -x u:jims:rw testfile.txt
#-x選項表示刪除文件或目錄的訪問列表
要設置默認的ACL,只在rules前加一個d:,以表示指定一個目錄,如:

【相關文章】

  • 專題:訪問控制列表(ACL)介紹
  • 訪問控制列表使用原則
  • 訪問控制列表概述


    網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。

    本文章關鍵詞: ACL 訪問控制列表 文件 路由  
    久久亚洲国产的中文