linux使用者組以及許可權總結

2021-08-08 16:49:59 字數 2154 閱讀 3106

在linux 中每個使用者必須屬於乙個組,而linux下有三種組的概念,如下:

檔案所有者:

就是檔案的創造者,誰建立的檔案,誰就是檔案的所有者。

使用者所在組:

當linux當前使用者建立了乙個檔案後,則這個檔案所屬於的組便是這個使用者所在的組

其他組:

除了檔案所有者以及所在組的使用者外,系統其他的使用者都是檔案的其他組

我們如何去檢視當前的登入使用者以及使用者所屬組呢?進入到終端下,輸入下面的命令:

1.檢視登入的使用者名稱?

whoami:檢視登入的使用者名稱

2.檢視當前登入使用者屬於哪個使用者組?

groups:檢視當前登入使用者屬於哪個使用者組

若還想進一步檢視對應的詳細資訊,可以輸入下面的命令:

1.

cat /etc/passwd|grep loguser 抓使用者的詳細資訊

#回顯資訊如下:

>>loguser: x :

889:

600:

:/home/loguser

:/bin/bash

使用者名稱 :密碼: 使用者id

:所在組id

:備註 : 使用者家目錄 :shell所在目錄

2.cat /etc/passwd|grep weblogic 抓使用者組的詳細資訊

weblogic:

x:500

:600

::/weblogic

:/bin/bash

#對應的關係與使用者的關係一致。

為什麼要說組,其實是跟接下來說的許可權頗有關聯。

而每次我們通過ll檢視當前目錄下的檔案具體詳情時,在檔案最前面可以看到下面的東西:

-如圖所示,一共是10位數字,除去第一位,剩下的9位數字從左到右開始,每三個字母代表一類。這樣看來一共是三個組,而此時這裡的三類對應到上面的使用者組:

除去第一位的字母:

前三位代表的是:檔案所擁有者對此檔案的許可權

中間三位代表的是:當前使用者所屬的組對此檔案的許可權

後三位代表的是:其他使用者組對此檔案的許可權

而第一位代表的是檔案的型別:

d 目錄檔案。

l 符號鏈結(指向另乙個檔案,類似於瘟下的快捷方式)。

s 套接字檔案。

b 塊裝置檔案,二進位制檔案。

c 字元裝置檔案。

p 命名管道檔案。

繼續討論一下rwx這三個字母的含義:

r

(read,讀取):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的許可權。

w(write,寫入):對檔案而言,具有新增,修改,刪除檔案內容的許可權;對目錄來說,具有新建,刪除,修改,移動目錄內檔案的許可權。

x(execute,執行):對檔案而言,具有執行檔案的許可權;對目錄了來說該使用者具有進入目錄的許可權。

上面rwx其實也有著下面的對應關係:

每個字母對應著數字

r,w,x

--------------- 2^2,2^1,2^0r:4

w:2x:1

學過計算機原理的同學肯定很清楚8421,其實這個也就差不多對應這個意思。

所以我們有時候會看到下面的改變許可權命令:

1.修改許可權方法一:

chmod 755 abc

其實就是在給abc賦予許可權:rwx r-x r-x

rwx =7 ,r-x=5,r-x=5

就是樣的乙個對應關係

2.方法二:

u:使用者許可權

g:組許可權

o:不同組其他使用者許可權

r,w,x上面已經介紹過了,再次不多解釋。

+:加入

-:除去

=:設定

chmod u+x abc就是給abc的檔案所有者可以執行的許可權

就這麼多。。總結完了。。

Linux 之 使用者 使用者組以及許可權

由於linux是乙個多人多任務的系統,因此經常會出現同一臺機器同時有多個人進行操作,為了考慮每個人的隱私權以及每個人喜好的工作環境,所以檔案的許可權歸屬就至關重要。為了保障系統的安全性和檔案的私隱性,乙個檔案針對不同許可權的賬戶有著不同的許可權,如下圖 如圖所示,檔案許可權是由乙個字串所表示,其所代...

Linux使用者 使用者組 檔案許可權

最近打算更仔細學習一下linux作業系統。先是惡補了一下使用者 使用者組 檔案許可權這三樣比較重要的知識。學習這幾樣東西,得先掌握linux的許可權系統相關知識。linux的許可權系統主要是由使用者 使用者組和許可權組成。使用者就是乙個個的登入並使用linux的使用者。linux內部用uid表示。使...

Linux 使用者和使用者組許可權

1.使用者管理 新增乙個使用者 useradd testuser或者adduser testuser 新增乙個使用者並將使用者新增到組裡 useradd g testgroup testuser 刪除乙個使用者,加上 r會把使用者home下的檔案也刪除 userdel r testuser 修改使用...