普通權限:
當我們使用ls -l命令查看某個文件時:
[root@centos7 ~]# ls -l file1.txt -rw-r--r--. 1 root root 30286 Aug 1 19:30 file1.txt
可以看到這么多的字段,那個它們分別是什么意思呢?
下面我們來一一介紹下
- -rw-r--r--. 1 root root 30286 Aug 1 19:30 file1.txt 文件類型 文件權限 硬鏈接數 屬主 屬組 文件大小 最近一次修改時間 文件名
首先介紹第一個:文件類型
文件類型 普通文件:-, f 目錄文件:d 鏈接文件(符號鏈接):l 設備文件: 字符設備:c 塊設備: b 命名管道:p 套接字文件:s
第二個字段:由-,r,w,x組成,我們把三個作為一組進行權限劃分
權限管理: owner , group,other 屬主 屬組 其他 u g o 權限:read write execute - r w x 無 文件: r:可以使用內容查看類的命令來顯示其相關內容 w: 可以使用編輯器修改其內容 x:可以將其發起一個進程 -:沒有任何權限 目錄: r:可以使用ls命令查看目錄內容的文件信息 w:可以創建、刪除文件 x:可以使用ls -l命令來查看目錄內容的文件信息,并且可以使用cd命令切換此目錄為工作目錄: -:沒有任何權限 X:只給目錄x權限,不給文件x權限 用戶的不擁有某位權限,則使用-占位 r-x:讀和執行的權限 r--:只讀權限 rw-:讀寫權限 使用8位數來表示 r:4 w:2 x:1 注意:它們是保存到元數據的屬性中的,inode:
第三個:硬鏈接的次數,這里我們暫且不說
第四個:屬主,owner,u
第五個:屬組,group,g
第六個:文件大小,單位為KB
第七個:最近一次修改時間,modify time,mtime
第八個:文件名
修改文件權限:chmod
[root@centos7 ~]# man chmod chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE...
1、chmod [-R] OCTAL-MODE(8進制)file ... 操作三類用戶的權限:使用8進制形式 -R: 遞歸修改權限 2、chmod[OPTION]... MODE[,MODE]... FILE.. 操作三類用戶的權限:使用8進制形式 操作指定類別用戶的權限:使用u,g,o,a來賦權,基于=或者+/—來進行 u:屬主 g:屬組 o:其他 a:所有 =:操作指定類型用戶的權限 +/—:操作置頂類型用戶的單個權限 MODE 修改一類用戶的所有權限: u= g= o= ug= a= u=,g= 修改一類用戶某位或某些位權限 u+ u-g+ g-o+ o-a+ a-+ - 3、chmod[OPTION]... --reference=RFILE FILE... 參照其他文件的權限為當前文件來賦權 chmod --reference=參照文件名 文件名
原創文章,作者:sixijie,如若轉載,請注明出處:http://www.www58058.com/28775