Linux權限詳解chmod | 默認權限的由來


linux文件權限相關

1、權限的分類:

linux權限: 某個用戶針對某個文件的權限

1、權限分為3個部分
		可讀權限		:  r
		可寫權限		:  w
		可執行權限	:  x
		沒有任何權限     :  -
			

2、權限位置

2、權限位置
	權限位主要分為三個部分,分別是屬主、屬組、以及其他用戶
			屬主		: 前三位
			屬組		: 中間三位
			其他用戶         : 最后三位
			
	三位權限的固定位置 :
		第一位固定	: r可讀權限
		第二位固定	: w可寫權限
		第三位固定	: x可執行權限
		

3、權限數字編號

3、每一個權限擁有一個數字編號

		可讀(r)			: 4
		可寫(w)			: 2
		可執行(x)		: 1
		沒有對應的權限(-)	: 0

4、權限編號相加

# 在添加權限的時候,通常使用到權限數字編號相加。

例題:	給index文件添加權限:

				屬主:可讀可寫可執行
				屬組:可讀可寫
				其他人:無任何權限
	
權限添加: rwxrw---- 等價於  760

5、添加權限chmod

命令: chmod
格式:chmod 參數 權限表達式 操作對象

參數 : -R  :遞歸的增加權限

#給一個文件下的所有文件增加權限用到-R參數就比較方便

案例:	將index文件夾下的所有文件設置rwxr--r--
	chmod -R 744 index/

6、權限的歸屬

權限歸屬編號:

	屬主:u
	屬組:g
	其他用戶:o
	
案例:將index這個文件的屬組添加一個可執行權限
	chmod g+x index

7、權限對於用戶的意義

1、普通用戶是嚴格遵守權限的

2、root用戶是高於權限的

3、權限需要重新登錄才生效(su 和 su - 都可以)
      su 代表切換用戶
      su - 代表重新登錄用戶

8、權限對於目錄的意義


1、文件可讀:目錄路徑的最小權限是必須擁有可執行權限的。
	eg:index 文件夾下的 a.txt文件
		要想cat index/a.txt 讀取文件的信息 index文件夾必須擁有x可執行權限

2、文件可寫:目錄路徑的最小權限必須擁有可執行權限。
	eg:index 文件夾下的 a.txt文件
		要想echo 'hello' >> index/a.txt寫入內容 index文件夾必須擁有x可執行權限
		
3、文件可執行:路徑的最小權限必須擁有可讀可執行權限
	eg:index 文件夾下 a.txt文件
		要想vim index/a.txt執行a.txt文件 index文件必須擁有可讀和可執行權限
		
4、創建文件:如果想在文件夾下創建文件文件夾必須擁有可執行權限

5、查看文件夾:如果想查看文件夾下的信息文件夾必須擁有可讀權限

#  注:如果在root下是不區分的 要先判斷是否在root用戶下

9、創建文件/文件夾的默認權限的由來

# 在Linux中,常用的文件的權限是666,目錄的權限是777這個默認的權限是怎么由來的呢:

1、vim /etc/profile文件 最下方找到umask值

2、文件的權限是跟 umask 值相減,相減為奇數則加一,相減為偶數則不變。

3、文件夾的權限只要跟 umask 相減即可 奇數偶數都不變。

eg: new_user的umask值為  : 122
	則創建的默認文件權限	:6-1=5(奇數加一)=6  6-2=2  6-2=2 則默認文件權限:644
	則創建的默認文件夾權限	:7-0=7  7-2=5 7-2=5  則默認文件夾權限為:755
	
知識儲備:        && 相當於 and
		 || 相當於 or

10、系統用戶信息

whoami  : 當前登陸的用戶
    例: [new_user@gary ~]$ whoami
	 new_user
who	: 當前用戶登錄系統的終端
    (第一個為原本的終端 其他的為虛擬終端比如xshell終端)
    	


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM