歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 文件屬性和默認權限

Linux 文件屬性和默認權限

日期:2017/2/28 14:48:25   编辑:Linux教程

前言 :

在上一篇博客中(http://www.linuxidc.com/Linux/2013-05/84730.htm),我和大家講解了,文件的命名規則、目錄結構、文件管理、權限管理、文件搜索,大家在操作過程中,可能看到的最多的就是下面的兩張圖是的內容。

圖一:linux 文件屬性

圖二 : linux 默認權限

在圖一中,我們看到了,圖中分為七欄,每一欄分別代表什麼我會在下面詳細說明,在圖二中,我們看到test1文件與test2目錄文件默認權限,那又分別又代表什麼,好了廢話不多說,我們下面來詳細說一下。

1. 文件的默認屬性

在圖一中,我們可以看到,文件有默認屬性分為七欄,其意義分另為:

第一欄: 代表這個文件的類型與權限(permission)

文件類型:

-:普通文件 (f)

d: 目錄文件

b: 塊設備文件 (block)

c: 字符設備文件 (character)

l: 符號鏈接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)

文件權限: 9位,每3位一組,每一組:rwx(讀,寫,執行), r--

第一組為: 文件擁有者的權限, 該文件的擁有者可以讀寫,但不可執行;

第二組為: 同群組的權限

第三組為: 其他非本群組的權限

第二欄: 文件硬鏈接的次數 (我會在磁盤管理時詳細說明)

第三欄: 表示這個文件(或目錄)的擁有者(owner)

第四欄: 表示這個文件的所屬群組(group)

第五欄: 為這個文件的容量大小,默認單位為bytes

第六欄: 為這個文件的建檔日期或者是最近的修改日期

訪問:access

修改:modify,文件內容發生了改變

改變:change,metadata,元數據

第七欄: 為這個文件的文件名

2. 文件與目錄的默認權限

從上面的講解中我們可以看到,一個文件有若干個屬性,包括讀寫運行(r, w, x)等基本權限,及是否為目錄 (d) 、文件 (-) 等等的屬性! 要修改屬性的方法在我在前面的博客中也講過 (chgrp, chown, chmod) 。那麼現在我們知道如何創建或者是改變一個目錄或文件的屬性了,不過, 你知道當你創建一個新的文件或目錄時,他的默認權限會是什麼嗎?嘿嘿!那就與 umask 這個玩意兒有關了!那麼 umask 是在做什麼呢?基本上,umask 就是指定 目前使用者在創建文件或目錄時候的權限默認值, 那麼如何得知或配置umask 呢?

Copyright © Linux教程網 All Rights Reserved