在理解權限之前我們要知道linux中的使用者群組:
在Linux中每個使用者都屬於一個群組,Linux中每個檔案都有擁有者、所有群組、其他群組。這幾個概念我們可以用現實中的例子來理解。比如說你有一本書,那麼你就是這本書的所有者,你有這本書的最大權限,你可以使用,借出這本書,賦予這本書其他權限,你們班的其他同學和你可以看成一個組,其他班的同學可以看成不同組的同學。現在你有這本書最大的權限,你也可以將這本書和你的同班同學共享,這樣你們就有相同的權限,你們班別的同學也可以修改這本書的權限,此時這本書就成了你們班共享的一本書,你們班的每個人都有相同的權限。
同時,Linux中還有一個root用戶,這個用戶擁有最高權限,他比任何其他用戶的權限都高,所以他可以修改任何別的檔案的權限。
檔案的權限:
我們可以用指令ls -l檢視檔案的詳細權限
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
所以在平常通常這樣來修改檔案權限:
7=4 2 1及將rwx權限賦予擁有者、群組、其他使用者
#下面我們來看看使用者的權限:
如圖我使用hja帳戶建立了一個test.txt 檔案並且檔案權限為所有者rw
群組內的成員rw
其他群組成員沒有任何權限
現在我們切換hhh帳戶:
可以看到權限不足,因為hhh屬於其他群組所以沒有讀取權限同樣也沒有刪除權限
Linux的貼上為(sticky位元):
要刪除一個檔案你不一定要有這個檔案的寫權限,但一定要有上級目錄的寫權限,也就是說即使你沒有這個檔案的寫權限,但你有上級目錄的寫權限同樣可以刪除這個檔案。 sticky位元作用就是使一個目錄既可以讓任何使用者寫入檔案但是不能讓其他使用者刪除檔案。
更多相關問題請造訪PHP中文網:
linux影片教學以上是Linux權限詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!