1、 Linux組的基本介紹
a) 在linux中的每一個用戶必須屬于一個,不能獨立于組外。在linux中每個文件有所有者、所在組、其他組的概念
i. 所有者
ii. 所在組
iii. 其他組
iv. 改變用戶所在的組
2、 查看文件的所有者
指令:ls-ahl
實例:
修改文件所有者
指令:chown 用戶名 文件名
應用案例:使用root創建一個文件apple.txt,然後将其所有者修改成chuyu
解:1、創建apple文件
3、 修改apple.txt的所有者
chown chuyu apple.txt
4、 組的創建
a) 基本指令
groupadd 組名
應用實例:
創建一個組chuyyy
groupadd chuyyy
創建一個用戶fish,放到chuyyy中
useradd -g chuyyy chuyyy
5、 文件/目錄 所在組
當某個用戶創建了一個文件後。這個文件的所在組就是該用戶的所在組(默認)。
應用實例:使用fox來創建一個文件,看看文件屬于哪個組?
6、 修改文件/目錄所在的組
基本指令
chgrp 組名 文件名
應用實例
使用root用戶創建orange.txt,看看當前這個文件屬于哪個組,然後将這個文件所在組,修改到fruit組
7、 改變用戶所在的組
指令:usermod -g 新組名 用戶名
實例:将用戶fox改為改為root組
8、 權限的基本介紹
ls -l 中顯示的内容如下
-rw-------共有十位,十位字符可劃分為1 3 3 3四組
第一組(第1位):确定文件類型(d,-l,c,b)
I是鍊接,相當于windows的快捷方式
d是目錄,相當于windows的文件夾
c是字符設備文件,例如鼠标,鍵盤
b是塊設備,比如硬盤
第二組(1-3位):确定所有者擁有該文件的權限。——User
第三組(4-6位):确定所屬組(同組用戶)擁有文件的權限。——Group
第四組(7-9):确定其他用戶擁有該文件的權限。——Other
rwx權限詳解
rwx作用到文件
1) r代表可讀(read):可以讀取,查看
2) w代表可寫(write):可以修改,但是不代表可以删除該文件,删除一個文件的前提是對該文件所在的目錄有寫的權限,才能删除該文件。
3) x代表可執行(execute):可以被執行
rwx作用到目錄
1) r代表可讀:可以讀取,可以使用ls查看目錄内容
2) x代表可寫:可以修改,對目錄内創建 删除 重命名目錄
3) x代表可執行:可以進入該目錄
9、 文件及目錄權限實際案例
ls -l中顯示的内容如下
第一個字符代表文件類型:-為普通文件
其餘字符每3個一組
第一組(rwx):文件擁有者的權限是讀、寫和執行
第二組(rw-):與文件擁有者同一組的用戶的權限是讀、寫但不能執行
第三組(r--):不與文件擁有者同一組的其他用戶的權限是讀。
可以用數字表示為:r=4,w=2,x=1,因此rwx=4 2 1=7,數字可以執行組合
10、修改權限chmod
通過chmod指令,可以修改文件或目錄的權限。
第一種方式: 、-、=變更權限
u:所有者 g:所有者 o:其他人 a:所有人
1) chmod u=rwx,g=rx,o=x 文件/目錄名
2)chmod o w 文件/目錄名
3)chmod a-x 文件/目錄名
案例:
1)給 abc 文件的所有者讀寫執行的權限,給所在組讀執行權限,給其它組讀執行權限。
chmod u=rwx,g=rx,o=rx abc
2)給 abe 文件的所有者除去執行的權限,增加組寫的權限
chmod u-x,g w abc
3)給 abe 文件的所有用戶添加讀的權限
chmod afr abc
第二種方式:通過數字變更權限
r=4 w=2 x=1
rwx=4 2 1=7
chmod u-rwx,g=rx,o=x 文件目錄名
相當于 chmod 751 文件/目錄名
案例演示:将/home/abc.txt 文件的權限修改成 Twxr-XT-X,使用給數字的方式實現:
chmod 755 /home/abc.txt
10、修改文件所有者chown
chown newowner 文件/目錄 改變所有者
chown newowner:newgroup 文件/目錄 改變所有者和所在組
-R 如果是目錄 則其下所有子文件或目錄遞歸生效
案例演示
1)請将 /home/abc.txt 文件的所有者修改成 tom
chown tom /home/abc.txt
2)請将 /home/test 目錄下所有的文件和目錄的所有者都修改成 tom
chown -R tom /home/test
12、修改文件/目錄所在組-chgrp
chgrp newgroup 文件/目錄 【改變所在組】
案例演示
請将/home/abc.txt 文件的所在組修改成 shaolin(少林)
groupadd shaolin
chgrp shaolin /home/abc.txt
請将 /home/test 目錄下所有的文件和目錄的所在組都修改成 shaolin(少林)
chgrp -R shaolin /homeltest
通過一個案例對上面進行總結
有兩個組police,bandit。police組有兩個用戶:jack、jerry。bandit組也有兩個用戶:xh,xq。
1) 創建police,bandit組
groupadd police
groupadd bandit
2) 創建用戶
useradd -g police jack
useradd -g police jerry
useradd -g bandit xh
useradd -g bandit xq
分别設置他們的密碼,passwd jack……
3) jack創建一個文件,自己可以讀寫,本組用戶可以可以讀,其他組用戶沒有任何權限
首先jack登錄vim jack.txt
chmod 640 jack.txt
4) jack修改文件,其他組人可以讀,本組人可以讀寫
chmod o=r,g=r jack.txt
5) 把xh改為police組
usermod -g police xh
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!