linux中用戶、組、權限的簡述
在linux 中每個用戶必須屬於一個組,而Linux下有三種組的概念,如下:
owner (文件所屬人)
group (用戶所在組)
other (其他組)
文件所屬人: 就是文件的創造者,誰創建的文件,誰就是文件的所有者。
可通過
cat /etc/passwd
可以查看root下的所有用戶,包括系統用戶和普通用戶
具體解釋為: 用戶名: 密碼位: 用戶id: 組id: 描述位: 家目錄: shell
用戶所在組: 當Linux當前用戶創建了一個文件後,則這個文件所屬於的組便繼承了這個用戶所在的組。
可通過
cat /etc/group
具體解釋為: 組名: 組密碼:(x 映射到了/etc/gshadow ) 組id: 附加組成員列表:(用,間隔)
其他組: 除了文件所有者以及所在組的用戶外,系統其他的用戶都是文件的其他組。
擴展: 改變所屬人/組
1,chown 修改文件的owner
格式為: chown 用戶名 文件/目錄名
2,chgrp 修改文件的group
格式為: chgrp 組名 文件/目錄名
二、權限的介紹
在根目錄下輸入
cat /etc ll
顯示部分結果如圖:
第一位:
-(文件的類型為普通文件)
d (文件的類型為目錄文件)
補充 :
b: 塊設備
c: 字符設備
l: 符號鏈接文件
p: 管道文件pipe
s: 套接字文件sock
其他部分: ( 剩余9位以3位一組,分為3組)
第一組:對應文件或目錄的owner
第二組:對應文件或目錄的group
第三組:對應文件或目錄的group
下面具體解釋下 rwx:
r:讀
w: 寫
x: 執行
-: 對應所在位置的權限為空
例如:r-- 表示只可以讀文件內容
總結:
目標為文件時
r-- 可以讀取該文件的內容
-w- 可以修改該文件的內容
--x 無作用
rw- 可以讀寫該文件
r-x 可以讀並能執行該文件
-wx 權限等同於僅w權限
rwx 擁有所有權限
目標為目錄時
r-- 可以短列出目錄的內容(子文件,子目錄名)
-w- 無作用
--x 可以進入該目錄
rw- 權限等同於僅r
r-x 可以長列出,可以進入
-wx 可以創建及刪除文件或目錄
rwx 可以列出可以創建刪除可以進入
三、改變權限
rwx 三個字母分別對應著三個數字
r : 4
w : 2
x : 1
rwx:7 rw-: 6 r-x:5 以此類推
例如:文件chen 的權限為: 660
修改權限:數字模式和符號模式
1. 數字模式
chmod xxx 文件或目錄名
如:
chmod 770 chen
此時文件chen 的權限為: 770
2. 符號模式
chmod ugo+-rwx 文件或目錄名
chmod ugo= 文件或目錄名
如:
chmod g-w chen chmod o+x chen
即:文件chen 的group權限沒有w 讀權限,同時給other權限加上x 執行權限(當--x作用在文件時,無作用)。
linux中用戶、組、權限的簡述