1. 程式人生 > >Linux 文件權限

Linux 文件權限

linux 文件權限

技術分享


模擬環境三個用戶

1、主人 testhost 模擬user

2、家庭成員 testauxiliary 模擬group

1和2的家庭名 testgroup

3、外人 testout 模擬other


技術分享

如果testhost用戶已經存在,如何修改用戶組?

usermod -g testgroup testhost

技術分享


打開四個對話,分別為root,testhost,testauxiliary,testout用戶

技術分享


下面進行創建文件,進行模擬

技術分享

三個用戶環境下查看:

技術分享

技術分享

技術分享


技術分享

他們三個並不屬於root用戶,root組,所以只能屬於這個其他裏面(讀和執行,沒有寫)

技術分享

vim寫入就不行

技術分享


技術分享

現在修改文件屬主,屬組,改為上圖


技術分享

然後以屬主的身份(testhost)就可以寫這個文件了

root也可以

而這時testauxiliarytestout還是不能寫

一個為屬組權限,一個為其他權限

技術分享

技術分享

testauxiliary屬於屬組的權限,沒有寫

技術分享

testout屬於other的權限,沒有寫


技術分享


技術分享

在當前屬主的用戶下,或者root下修改其他用戶權限


技術分享

看不了也寫不了雖然有x的權限但也不能執行


技術分享

把屬組改成wx權限,沒有r

技術分享

不能看了


技術分享

能寫(編輯),就是得強制保存,也看不到以前的。也執行不了。

而且用vim編輯會覆蓋原來的內容,除非用echo追加重定向

技術分享


刪除文件

受父目錄的權限控制的

技術分享

技術分享

刪除不了


技術分享

技術分享

兩圖一個意思

技術分享


技術分享

雖然這個文件testhost是屬主,但是刪除文件得看上級目錄的權限

而上級目錄是/testdir 其屬主屬組都為root

testhost只能是其他用戶的權限,所以刪除不了。



技術分享


技術分享

技術分享

現在將上級目錄的其他用戶權限,加上w權限

就可刪除

看看別的用戶能不能刪除

技術分享

可以

哪怕我對文件沒權限,但我有上級目錄的權限,就能刪除







本文出自 “11745576” 博客,請務必保留此出處http://11755576.blog.51cto.com/11745576/1979380

Linux 文件權限