Linux — 用戶組、權限
Linux 用戶組分為:所有者、所在組、其他組
- 所有者:誰創建,誰是所有者。命令:ls -al
- 所在組:當創建文件或者文件夾時,這個文件或者文件夾所分配到的用戶組,這樣就會有效地隔離文件。
- 其他組:和所在組相反,就是其他組
Linux 文件權限:文件屬性、修改文件屬性和權限
- 文件屬性:文件屬性共10位。除了第一位,剩下的三位一組分三組
第一位:屬性(- 為文件,d 為目錄,l 為鏈接文件,b 接口設備,c 端口設備)
第一組:文件所有者的權限。
第二組:同用戶組的權限
第三組:其他組的權限
權限 r =4可讀,w =2可寫,x =1可執行
- 修改文件屬性
chgrp:改變文件所屬用戶組 chgrp [用戶組名] 文件
chown : 改變文件所有者 chown [賬號名稱] 文件或者目錄
chmod : 改變文件的權限 r=4,w=2,x=1
或者
a=all ; u=user , g=group ; o=other ; + 增加權限 ;- 關閉權限 ;= 設置權限
例如: 將權限修改為 - rwx rw- r
方式一 : 第一組 rwx = 4+2+1=7 ;第二組 rw- = 4+2+0=6 ; 第三組 r-- : 4+0+0=4;
命 令 : chmod 764 FileName
方式二 ; chmod u=rwx,g=rw,o=r FileName
例如:不需要知道文件權限的情況下,需要增加這個文件的執行權限或者去掉執行權限
chmod a+x FileName ; chmod a-x FileName
目錄、文件的權限意義:
- For 文件:
-
- r = read : 讀取文件的實際內容。
- w = write : 編輯文件的實際內容。不能刪除文件。
- x =execute : 執行文件。不能刪除文件。
-
- For 目錄 :
-
- r : 讀取目錄下的文件 可使用ls 命令。
- w : 可更改目錄結構列表。
- 新建 文件或者目錄
- 刪除 文件、目錄
- 重命名 文件或者目錄
- 轉移 文件、目錄
- x : 用戶是否有權進入當前目錄進行工作命令:cd 來切換目錄。
-
文件,r=可以訪問這個文件的文件目錄鏈表,能否允許進入這個文件需要x權限。
x= 開關,是否允許訪問此目錄。是否可以通過cd命令進行切換目錄進行訪問。
Linux — 用戶組、權限