Linux-07-許可權管理
阿新 • • 發佈:2021-02-17
一.組管理
1.介紹
在 linux 中每個檔案有所有者、所在組、其它組的概念。
例如
組:Student,Teacher。
使用者x屬於Student,使用者y屬於Teacher。
某檔案屬於x,屬於Student,Teacher對於它就是其他組,y對於它就是其它使用者。
2.命令
(1)檢視檔案所有者
ls -hl
引數:
h
:單詞human的縮寫。
(2)改變檔案所有者
chown 使用者名稱 檔名
(3)改變檔案所在組
chgrp 組名 檔名
二.許可權管理
1.介紹
使用命令ls -l
檢視檔案可發現前面有一串數字。
例如:
ls -l -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
第0個字元:
表示檔案型別
-
: 表示普通檔案,是一個小橫槓。
d
:表示目錄,directory的縮寫。
b
:表示塊裝置檔案,block的縮寫,塊裝置檔案: 就是儲存資料以供系統存取的介面裝置,簡單而言就是硬碟。例如一號硬碟的程式碼是 /dev/hda1等檔案。
c
:表示字元裝置,即串列埠的介面裝置,例如滑鼠鍵盤等。
l
:表示軟連線,link的縮寫。
p
:表示管道檔案,FIFO也是一種特殊的檔案型別,它主要的目的是,解決多個程式同時存取一個檔案所造成的錯誤。
s
:表示套接字檔案,這類檔案通常用在網路資料連線。可以啟動一個程式來監聽客戶端的要求,客戶端就可以通過套接字來進行資料通訊。
一般常見-和d型別。
第1-3個字元:
User 許可權
表示檔案所有者擁有許可權,分為rwx。
第4-6個字元:
group 許可權
檔案所在組對該檔案的許可權。
第7-9個字元:
other 許可權
其它組對該檔案的許可權。
2.rwx許可權
r許可權
:read的縮寫,權重4。w許可權
:write的縮寫,權重2。x許可權
:execute的縮寫,權重1。
權重和:
因為可寫必可讀,所以有2必有4。
7
:最高許可權,讀寫執行。6
:讀寫,不可執行。5
:讀執行,不可寫。4
:只讀。1
:只可執行。
3.命令
chmod 許可權 檔名
例如:
chamod u=rwx,g=rwx,o=rws a.txt //最基礎 chmod a-x a.txt //a表示all所有人,給所有人除了x許可權外的許可權。 chmod u+x a.txt //給user加上x許可權 chmod 744 a.txt //最簡單最常見