Linux組管理和權限管理
⒈Linux組基本介紹
1)在Linux中的每個用戶必須屬於一個組,不能獨立於組外。
2)Linux中每個文件都有所有者、所在組、其它組的概念
①所有者
一般(默認)為文件的創建者,誰創建了該文件,就自然的成為該文件的所有者
相關指令:
ⅰ ls -ahl
查看文件的所有者
ⅱ chown 用戶名 文件名
修改文件的所有者
②所在組
當某個用戶創建了一個文件後,該用戶所在的組默認成為了該文件的所在組
相關指令:
ⅰ groupadd 組名稱
創建組
ⅱ ls -ahl
查看文件/目錄所在組
ⅲ chgrp 組名 文件名
修改文件所在的組
ⅳ usermod -g 組名 用戶名
改變用戶所在組,在添加用戶時,可以指定將該用戶添加到那個組中,同樣的用root管理權限可以改變某個用戶所在的組。
ⅴ usermod -d 目錄名 用戶名
改變某用戶登錄的初始目錄
③其他組
除文件的所有者和所在組的用戶外,系統的其他用戶都是文件的其他組
⒉權限的基本介紹
ls -l中顯示的內容如下:
說明:
第0位:代表文件類型
序號 | 引用 | 含義 |
1 | - | 普通文件 |
2 | d | 目錄 |
3 | l | 軟鏈接 |
4 | c | 字符設備【鍵盤、鼠標】 |
5 | b | 塊文件【硬盤】 |
第1-3位:確定文件的所有者對該文件的權限
第4-6位:確定文件的所在組對該文件的權限
第7-9位:確定其他用戶對該文件的權限
第10位:文件,一般為1,代表硬鏈接。目錄,代表該目錄下有多少個子目錄
root:文件所有者
root:文件所在組
58842:文件大小(如果是目錄,則此處默認為4096)
2月 26 2019:文件最後修改時間
6379.conf:文件名稱
⒊rwx權限詳解
1)文件rwx含義
①【r】代表可讀(read):可以讀取,查看
②【w】代表可寫(write):可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件。
③【x】代表可執行(execute):可以被執行
2)目錄rwx含義
①【r】代表可讀(read):可以讀取,ls查看目錄結構
②【w】代表可寫(write):可以修改,目錄內創建、刪除、重命名目錄。
③【x】代表可執行(execute):可以進入該目錄
★rwx可以用枚舉值來表示 r==4,w==2,x==1
⒋修改權限-chmod
基本說明:
通過chmod指令,可以修改文件或者目錄的權限。
1)第一種方式:+、-、=變更權限
u:所有者 g:所在組 o:其他人 a:all(u、g、o的總和)
例如:
① chmod u=rwx,g=rx,o=x 文件目錄名
② chmod o+w 文件目錄名
③ chmod a-x 文件目錄名
2)第二種方式:通過數字變更權限
r == 4 , w == 2, x == 1
chmod 751 文件目錄名 《 == 》 chmod u=rwx,g=rx,o=x 文件目錄名
⒌修改文件所有者-chown
基本介紹:
chown newowner file:改變文件的所有者
chown newowner:newgroup file :改變用戶的所有者和所有組
-r:如果是目錄,則使其下所有子目錄或目錄遞歸生效
⒍修改文件所在組-chgrp
基本介紹:
chgrp newgroup file:改變文件的所有組
Linux組管理和權限管理