Table of Contents
八:組管理和權限管理;
1:組介紹;
在linux中每個用戶必須屬於一個組,不能獨立於組外。在linux中每個文件有所有者,所在組,其他組的概念;
所有者:就是誰創建的這個文件
所在組:文件屬於哪個組
其他組:除去文件所在組的其他所有組;
2:文件/目錄所有者
一般爲文件的創建者,誰創建了該文件,就自然的成爲該文件的所有者
查看文件的所有者;
ls -l或者ll
修改文件所有者;
指令:chown 用戶名 文件名
3:組的創建;
基本指令:groupadd 組名
例子:
4:文件/目錄所在組;
當某個用戶創建了一個文件後,默認這個文件的所在組就是該用戶所在的組。
查看文件所在組;ls -l或者ll
修改文件所在組;
chgrp 組名 文件名
5:其他組概念;
除文件的所有者和所在組外,其他用戶都是該文件的其他組;
6:改變用戶所在組;
usermode -g 組名 用戶名
7:權限的基本介紹;
0-9 位說明
1)第 0 位確定文件類型(d, - , l , c , b),普通文件-,d目錄,軟連接l,字符設備【鍵盤鼠標】c,塊文件,硬盤b
2)第 1-3 位確定所有者(該文件的所有者)擁有該文件的權限。---User
3)第 4-6 位確定所屬組(同用戶組的)擁有該文件的權限,---Group
4)第 7-9 位確定其他用戶擁有該文件的權限 ---Other
8:權限詳解;
rwx作用到文件;
[ r ]代表可讀(read): 可以讀取,查看
[ w ]代表可寫(write): 可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件.
[ x ]代表可執行(execute):可以被執行
rwx 作用到目錄;
[r ]代表可讀(read): 可以讀取,ls 查看目錄內容
[ w ]代表可寫(write): 可以修改,目錄內創建+刪除+重命名目錄
[ x ]代表可執行(execute):可以進入該目錄
9:修改權限chmod命令;
基本說明;通過 chmod 指令,可以修改文件或者目錄的權限
第一種範式:
u:所有者 g:所有組 o:其他人 a:所有人(u、g、o 的總和)
- chmod u=rwx,g=rx,o=x 文件目錄名
- chmod o+w 文件目錄名
- chmod a-x 文件目錄名
第二種範式
規則:r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目錄名相當於
chmod 751 文件目錄名
10;修改文件所有者;
基本介紹:chown newowner file 改變文件的所有者
-R 如果是目錄 則使其下所有子文件或目錄遞歸生效
11:修改文件所有組;
基本介紹:chgrp newgroup file 改變文件的所有組
-R 如果是目錄 則使其下所有子文件或目錄遞歸生效
12:同時修改文件的所有者和所有組;
chown newowner:newgroup file 改變用戶的所有者和所有組