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命令進行切換目錄進行訪問。