2、Linux 用戶權限學習筆記

2、Linux 用戶權限學習筆記

一、Linux 用戶權限


在linux操作系統中,root的權限是最高的,能執行任何命令和操作。


在系統中,通過UID來區分用戶的權限級別,UID等於 0,表示此用戶具有最高權限,也就是管理員。其它的用戶UID依次增加,通過/etc/passwd 用戶密碼文件可以查看到每個用戶的獨立UID。


每一個文件或目錄的權限,都包含一個用戶權限,一個組的權限,其他人權限。


1、第一個root表示該文件所有者是root用戶,第二個root代表該文件所屬的組為root組,其他人用戶默認不標出顯示。


ls -l test.txt ——功能是:ls -l 查看 test.txt 文件或目錄的權限


-rw-r--r--. 1rootroot40 Mar 15 12:44 test.txt


例圖:

2、Linux 用戶權限學習筆記


2、每個Linux 文件具有四種訪問權限:可讀(r)、可寫(w)、可執行(x)和無權限(-)。


ls -l 命令查看某個文件或目錄的權限,它以顯示數據的第一個字段為準,第一個字段由10個字符組成。


例圖:

2、Linux 用戶權限學習筆記

-rw-r--r--. 1 root root 40 Mar 15 12:44 test.txt


第一位表示文件類型,- 表示文件,d 表示目錄,後面每三位為一組。


第一組:2-4位表示文件所有者的權限,即用戶 user 權限,簡稱:u ;


第二組:5-7位表示文件所有者所屬組成員的權限,group 權限,簡稱:g ;


第三組:8-10位表示所有者所屬組之外(其他人)的用戶的權限,other 權限,簡稱:o ;


-rw-r--r--. 1 root root 40 Mar 15 12:44 test.txt


從上面 test.txt 文件可以看出文件對應的權限為:root用戶具有讀和寫的權限,root組具有讀的權限,其他人具有讀的權限。



命令:chmod


chmod ——功能是:可以更改文件權限。


3-1、我們要其他人用戶添加一個可寫入的權限,如何添加呢?

如下:


chmod o+w test.txt


2、Linux 用戶權限學習筆記


以上圖可以看出:第三組其他人用戶(簡稱:o)多了一個 w 可寫入的權限。


3-2、再如:user 用戶添加 一個可執行(x)權限


chmod u+x test.txt



2、Linux 用戶權限學習筆記

以上圖可以看出:第一組user 用戶(簡稱:u)多了一個 x 可執行的權限。


3-3、若需要去掉該有的權限,可以如下:


chmod u-x test.txt


chmod o-w test.txt



2、Linux 用戶權限學習筆記


以上圖可以看出:第一組user 用戶(簡稱:u)去掉一個 x 可執行的權限,第三組其他人用戶(other用戶 簡稱:o)去掉一個 w 可寫入的權限。


3-4、為了能更簡單快捷的使用和熟悉權限,rwx 訪問權限可以用數字來表示,分別為:r (4)、w(2)、x(1) 。


如何運用數字表示來修改權限呢?

如:我們需要修改root用戶有rwx 訪問權限,那麼:

r (4)+w(2)+x(1)=rwx(7)

r (4)+w(2)=rw(6)

r (4)+x(1)=rx(5)


注:一個數字表示修改一組的訪問權限,765 修改表示 第一組為:rwx,第二組為:rw-,第三組為:r-x 。


chmod 765 test.txt


2、Linux 用戶權限學習筆記



第一組、二組、三組分別為:- rwx rw- r-x


2、Linux 用戶權限學習筆記


以上便是這三種權限的修改


分享到:


相關文章: