Linux之組管理和權限管理

修改文件所有者:

語法:chown [選項] 用戶或組 文件

說明:chown將指定文件的擁有者改爲指定的用戶或組。用戶是用戶名或者用戶ID。組是組名或者組ID。文件是以空格分開的要改變權限的文件列表,支持通配符。

參數:

-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者。

-v 顯示chown命令所做的工作。

例1:將文件cmd.log的所有者改爲yeqiuyv

chown yeqiuyv cmd.log

例2:將目錄/logs及其下的所有文件和子目錄的屬主改爲yeqiuyv,屬組改爲users

chown -R yeqiuyv.users /logs

修改文件所在組

語法:

chgrp newgroup file

權限的基本介紹

0-9位說明:

  1. 第0位確定文件類型(d,-,l,c,b),d 目錄文件,- 普通文件,l 鏈接文件,c 字符設備文件(鍵盤、鼠標),b 塊設備文件(硬盤)
  2. 第1-3位確定所有者(該文件的所有者)擁有該文件的權限,User。
  3. 第4-6位確定所屬組(同用戶組的)擁有該文件的權限,Group。
  4. 第7-9位確定其他用戶擁有該文件的權限,Other

rwx作用到文件:

[r]代表可讀(read):可以讀取、查看

[w]代表可寫(write):可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件

[x]代表可執行(execute):可以被執行

rwx作用到目錄:

[r]代表可讀(read):可以堵路,ls查看目錄內容

[w]代表可寫(write):可以修改,目錄內創建、刪除、重命名目錄

[x]代表可執行(execute):可以進入該目錄

r=4,w=2,x=1 因此rwx=4+2+1=7

修改權限:

通過chmod指令,可以修改文件或者目錄的權限

方式一:+、-、=變更權限

u:所有者,g:所有組,o:其他人,a:所有人(u、g、o的總和)

語法:

chmod u=rwx,g=rx,o=x 文件目錄名

chmod o+w 文件目錄名

chmod a-x 文件目錄名

方式二:通過數字變更權限

規則:r=4 w=2 x=1,rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目錄名

等價於 chmod 751 文件目錄名

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章