Linux權限詳細介紹

在理解權限之前我們要知道linux中的用戶組:

linux中每個用戶都屬于一個組,Linux中每個文件都都有所有者、所有組、其他組。這幾個概念我們可以用現實中的例子來理解。比如說你有一本書,那么你就是這本書的所有者,你有這本書的最大權限,你可以使用,借出這本書,賦予這本書其他權限,你們班的其他同學和你可以看成一個組,其他班的同學可以看成不同組的同學。現在你有這本書最大的權限,你也可以將這本書和你的同班同學共享,這樣你們就有相同的權限,你們班別的同學也可以修改這本書的權限,此時這本書就成了你們班共享的一本書,你們班的每個人都有相同的權限。

同時,Linux中還有一個root用戶,這個用戶擁有最高權限,他比任何其他用戶的權限都高,所以他可以修改任何別的文件的權限。

文件的權限:

我們可以用指令ls -l查看文件的詳細權限

Linux權限詳細介紹

r:表示可讀

w:表示可寫

x:表示可執行

也可以用數字表示這一點我們會在修改文件權限說明。

對于文件夾的rwx表示:

r表示可讀及可以查看文件夾內容可以ls查看

w表示可寫及可以向文件夾中傳送內容如文件

x表示可執行及可以向文件夾中可以cd進去

權限的修改:

Linux中可以用chmod修改文件的權限

Linux中的rwx也可以用數字表示

r=4

w=2

x=1

這些轉變成二進制就很好理解了:4=0000 0100

2=0000 0010

1=0000 0001

所以在平常通常這樣來修改文件權限:

Linux權限詳細介紹

7=4+2+1及將rwx權限賦予所有者、組、其他用戶

下面我們來看一下用戶的權限:

Linux權限詳細介紹

如圖我使用hja賬戶創建了一個test.txt 文件并且文件權限為所有者rw

組內的成員rw

其他組成員沒有任何權限

現在我們切換hhh賬戶:

Linux權限詳細介紹

可以看到權限不足,因為hhh屬于其他組所以沒有讀取權限同樣也沒有刪除權限

Linux權限詳細介紹

Linux的粘貼為(sticky位):

要刪除一個文件你不一定要有這個文件的寫權限,但一定要有上級目錄的寫權限,也就是說即使你沒有這個文件的寫權限,但你有上級目錄的寫權限同樣可以刪除這個文件。sticky位作用就是使一個目錄既可以讓任何用戶寫入文件但是不能讓其他用戶刪除文件。

Linux權限詳細介紹

更多相關問題請訪問PHP中文網:linux視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享