在Linux中每個用戶必須屬於一個組,不能獨立於組外。在Linux中的每一個文件具有其所有者、所在組、其他組的概念。
- 所有者:一般爲文件的創建者,誰創建了該文件,就默認成爲了該文件的所有者,但是這個所有者是可以被改變的。
- 所有組:當某個用戶創建一個文件後,默認這個文件的所在組就是該用戶所在的組,但是這個所在組是可以被改變的。
- 其他組:除文件的所有者和所在組的用戶外,系統的其他用戶用戶都是文件的其他組。
-
修改文件所有者 指令: chown [選項] 用戶名 文件名 chown [選項] 用戶名:組名 文件名 常用選項: -R: 如果文件是目錄,則可以遞歸式修改此目錄下所有的文件及目錄
-
修改文件所在組 指令: chgrp 組名 文件名
-
改變用戶所在組(在添加用戶時,可以指定將該用戶添加到哪個組中,同樣root管理權限也可改變某個用戶所在組) 指令: suermod -g 組名 用戶名(功能描述:改變該用戶所在組) 指令: suermod -d 目錄名 用戶名(功能描述:改變該用戶登錄的初始目錄)
權限的基本介紹
通過Linux——文件目錄類指令的ls -l命令可以查看一個文件的詳細信息,如下圖:
在文件屬性裏面主要都是文件權限的說明:
如圖所示:文件屬性由十個字符組成(0-9):
字符 | 功能 |
---|---|
0號字符 | 確定文件類型(- 、d、l、c、b) |
1-3號字符 | 確定該文件所有者(User)擁有的該文件的權限 |
4-6號字符 | 確定文件所在組(Group)用戶擁有的該文件的權限 |
7-9號字符 | 確定其他用戶(Other)擁有該文件的權限 |
rwx權限詳解
rwx作用到文件
字符 | 功能 |
---|---|
讀r(read) | 可以讀取、查看 |
寫w(write) | 可以修改文件,但不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄具有寫權限,才能刪除該文件 |
執行x(execute | 可以被執行 |
rwx作用到目錄
字符 | 功能 |
---|---|
讀r(read) | 可以讀取、查看目錄內容(ls) |
寫w(write) | 可以修改目錄(目錄內粗昂見、刪除、重命名目錄) |
執行x(execute | 可以進入該目錄 |
權限也可用數組表示:r=4,w=2,x=1.例如:具有rwx權限則爲rwx=4+2+1 = 7.
-
修改權限 chmod (功能描述:可以修改文件或者目錄的權限) 方式一: +、-、=變更權限 說明: u: 所有者 g:所在組 o:其他人 a:所有人(u、g、o的總和) 語法 chmod u=權限字符, g=權限字符,o=權限字符 文件/目錄名(功能描述:修改文件或者目錄權限) chmod u/g/o/a+權限字符 文件/目錄名(功能描述:給文件或者目錄添加權限) chmod u/g/o/a-權限字符 文件/目錄名(功能描述:給文件或者目錄減少權限) 方式二:通過數字變更權限 規則: r = 4 w = 2 x = 1 語法:chmod 三個數字 文件/目錄名