偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

對Unix文件的屬性知識深入講解

系統(tǒng) 其他OS
我們知道由于不可能為每個用戶都單獨提供完全獨立的Unix文件系統(tǒng),多用戶操作系統(tǒng)必須提供一種安全的訪問控制機(jī)制。

由于FreeBSD是一個多用戶系統(tǒng),不同的用戶對不同的Unix文件就應(yīng)該有不同的處理權(quán)力,通常創(chuàng)建Unix文件的用戶就擁有這個文件,成為這個文件的屬主。同樣,文件也有自己的屬組,這是一個文件的兩個重要屬性。

由于文件的屬主和組涉及到對文件的訪問控制,因此只有root能更改文件的這兩個屬性,更改Unix文件屬主的命令為chown,更改Unix文件屬組的命令為chgrp。

由于不可能為每個用戶都單獨提供完全獨立的Unix文件系統(tǒng),多用戶操作系統(tǒng)必須提供一種安全的訪問控制機(jī)制,使得用戶既能和其他用戶共享某些文件,又能保證各個用戶的Unix文件不會被非法存取或破壞。

Unix分別針對屬主、同組用戶和其他用戶共三種不同的用戶,分別設(shè)置了存取控制權(quán)限,這個權(quán)限分別為:讀、寫和執(zhí)行,使用英文字母r(Read)、w(Write)和x(eXecute)來表示。由于對屬主、組和其他用戶均有這三種權(quán)限設(shè)置,因此每個Unix文件共有九個權(quán)限參數(shù)。使用 “ls -l” 命令就能看到Unix文件的權(quán)限設(shè)置:
 

  1. $ ls -l  
  2. drwx------ 4 user wheel 512 Nov 25 17:23 Mail  
  3. -rw-rw-r-- 1 user wheel 149 Dec 4 14:18 Makefile  
  4. -rwxr-xr-x 1 user wheel 3212 Dec 4 12:36 a.out  
  5. drwxr-xr-x 1 user wheel 512 Dec 14 17:03 bin  
  6. -rw-r--r-- 1 user wheel 143 Dec 4 12:36 hello.c  
  7. drwxr-xr-x 2 user wheel 1024 Oct 16 1997 public_html  
  8. drwxrwxrwx 2 user wheel 512 Jan 3 14:07 tmp 

從上面的例子中,可以看到Unix文件的權(quán)限設(shè)置在列出的數(shù)據(jù)的***列中顯示,例如文件a.out的屬性是-rwxr-xr-x,共顯示了十個字母的位置。其中***個位置是用于標(biāo)識Unix文件的種類,而非權(quán)限設(shè)置,其余九個位置分別表示三組的三種權(quán)限設(shè)置。

第二個到第四個位置表示屬主的權(quán)限分別設(shè)置為讀、寫和執(zhí)行,第五個到第七個位置設(shè)置同組用戶的權(quán)限,第八個到第十個位置設(shè)置其他用戶的權(quán)限。當(dāng)指定位置上沒有顯示對應(yīng)的權(quán)限,而是 “-” ,則表示不允許對應(yīng)的權(quán)限。

因此a.out的權(quán)限設(shè)置為,對于屬主user的權(quán)限為讀寫和執(zhí)行,對于同組用戶為讀和執(zhí)行權(quán)限,對于其他用戶也是讀和執(zhí)行權(quán)限。對于目錄來講,擁有讀權(quán)限意味著用戶可以列出這個目錄下的Unix文件內(nèi)容,寫權(quán)限使用戶可以在這個目錄下增、刪文件和更改文件名,執(zhí)行權(quán)限保證用戶可以使用cd進(jìn)入這個目錄。

ls輸出結(jié)果的***個位置表示類別,例如 “d” 表示目錄, “c” 表示該Unix文件為字符設(shè)備文件, “b” 表示為塊設(shè)備文件, “l” 表示為一個符號連接。

Unix系統(tǒng)內(nèi)部使用數(shù)值來表示這些屬性,每一個屬性與Unix文件屬性中的一個二進(jìn)制位相對應(yīng),如果該存取權(quán)限設(shè)置了,對應(yīng)的二進(jìn)制位就是1,如果該存取權(quán)限沒有設(shè)置,對應(yīng)的二進(jìn)制位是0。這樣a.out的權(quán)限屬性rwxr-xr-x 用二進(jìn)制來表示就是111101101,Unix下常使用八進(jìn)制的形式表示,這樣這個權(quán)限是755。

【編輯推薦】

  1. InterNet上常見的Unix系統(tǒng)種類概述
  2. Unix FreeBSD的開發(fā)者取得很大成功
  3. Unix系統(tǒng)逐漸商業(yè)化趨勢的講解
  4. 關(guān)于Unix系統(tǒng)的版權(quán)事件講解
  5. BSD Unix在Unix領(lǐng)域內(nèi)影響更大
責(zé)任編輯:小霞
相關(guān)推薦

2010-05-04 09:22:10

Unix文件

2010-05-05 17:46:32

Unix文件系統(tǒng)

2010-05-05 13:13:55

Unix內(nèi)核

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-05-05 13:45:21

Unix Telnet

2010-04-30 13:38:51

Unix at命令

2010-04-30 17:38:31

Unix文本

2010-05-06 17:03:49

Unix命令

2010-05-04 16:33:39

Unix系統(tǒng)

2010-05-05 15:02:39

Unix系統(tǒng)

2010-05-05 10:44:37

Unix 反引號

2010-04-21 14:29:52

Unix 線程

2010-04-30 18:20:23

Unix系統(tǒng)

2010-04-21 12:39:48

Unix 消息隊列

2010-05-05 13:22:29

Unix Shell

2010-04-13 17:52:16

Unix交換區(qū)

2010-05-04 09:45:28

Unix系統(tǒng)

2010-04-30 14:51:23

Unix系統(tǒng)

2010-05-07 14:13:10

Unix--Tripw
點贊
收藏

51CTO技術(shù)棧公眾號