linux租基本介紹
在linux中的每個用戶必須屬於一個組,不能獨立於組外。在linux中每個文件有所有者、所在組、其他組的概念。
1,所有者
2,所在組
3,其他組
4,改變用戶所在的組
文件/目錄所有者
一般爲文件的創建者,誰創建了該文件,就自然成爲該文件的所有者。
ls -ahl 指令
查看文件的所有者
chown 指令
chown 用戶名 文件名
修改文件所有者
chgrp 指令
chgrp 組名 文件名
修改文件所在組
groupadd指令
groupadd 組名
創建一個組
useradd指令
useradd -g 組名 用戶名
創建一個用戶
其他組
除文件的所有者和所在組的用戶外,系統的其他用戶都是文件的其他組
改變用戶所在組
1,usermod -g 組名 用戶名
2,usermod -d 目錄名 用戶名(改變用戶登錄的初始目錄)
權限
ls -l 中顯示的內容如下
①【drwxr-xr-x.】 ②【2】 ③【root】 ④【root】 ⑤【23】 ⑥【8月 21 08:45】 ⑦【bbb】
1,0-9位說明
0位【文件類型】:
-:普通文件
d:目錄
l:軟鏈接文件
c:字符設備
b:塊文件
1-3位【文件所有者擁有的權限】:
4-6位【文件所在組的用戶的權限】:
7-9位【文件其他組用戶的權限】:
2,如果是文件,表示硬鏈接的個數。如果是目錄,則表示該目錄子目錄的個數。
3,用戶名
4,用戶組
5,文件大小(字符),如果是目錄,則是4096
6,文件最後的修改時間
7,文件名
rwx權限詳解
rwx作用到文件
1,[r]代表可讀(read):可以讀取,查看
2,[w]代表可寫(write):可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件。
3,[x]代表可執行(execute):可以被執行
rwx作用到目錄
1,[r]代表可讀(read):可以讀取,ls查看目錄內容
2,[w]代表可寫(write):可以修改,目錄內創建+刪除+重命名目錄
3,[x]代表可執行(execute):可以進入該目錄
tips:每個目錄下有兩個隱藏目錄
.:當前目錄
..:上一級目錄
權限管理 -chmod
通過chmod指令,可以修改文件或目錄的權限
第一種方式:+、-、=變更權限
u:所有者
g:所有組
o:其他人
a:所有人(u、g、o的總和)
1,chmod u=rwx,g=rx,o=x 文件目錄名
2,chmod o+w 文件目錄名
3,chmod a-x 文件目錄名
第二種方式:通過數字變更權限
規則:r=4 w=2 x=1 rwx=4+2+1=7
修改文件所有者-chown
chown newowner file 改變文件的所有者
chown newowner:newgroup file 改變用戶的所有者和所有組
-R 如果是目錄 則是其下所有子文件或目錄遞歸生效
修改文件所在組 -chgrp
chgrp newgroup file 改變文件的所有組