tft每日頭條

 > 圖文

 > linux 用戶權限管理

linux 用戶權限管理

圖文 更新时间:2024-11-24 21:50:39

1、 Linux組的基本介紹

a) 在linux中的每一個用戶必須屬于一個,不能獨立于組外。在linux中每個文件有所有者、所在組、其他組的概念

i. 所有者

ii. 所在組

iii. 其他組

iv. 改變用戶所在的組

2、 查看文件的所有者

指令:ls-ahl

實例:

linux 用戶權限管理(組管理和權限管理)1

修改文件所有者

指令:chown 用戶名 文件名

應用案例:使用root創建一個文件apple.txt,然後将其所有者修改成chuyu

解:1、創建apple文件

linux 用戶權限管理(組管理和權限管理)2

3、 修改apple.txt的所有者

chown chuyu apple.txt

linux 用戶權限管理(組管理和權限管理)3

4、 組的創建

a) 基本指令

groupadd 組名

應用實例:

創建一個組chuyyy

groupadd chuyyy

創建一個用戶fish,放到chuyyy中

useradd -g chuyyy chuyyy

5、 文件/目錄 所在組

當某個用戶創建了一個文件後。這個文件的所在組就是該用戶的所在組(默認)。

應用實例:使用fox來創建一個文件,看看文件屬于哪個組?

linux 用戶權限管理(組管理和權限管理)4

6、 修改文件/目錄所在的組

基本指令

chgrp 組名 文件名

應用實例

使用root用戶創建orange.txt,看看當前這個文件屬于哪個組,然後将這個文件所在組,修改到fruit組

linux 用戶權限管理(組管理和權限管理)5

linux 用戶權限管理(組管理和權限管理)6

7、 改變用戶所在的組

指令:usermod -g 新組名 用戶名

實例:将用戶fox改為改為root組

8、 權限的基本介紹

ls -l 中顯示的内容如下

linux 用戶權限管理(組管理和權限管理)7

-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中顯示的内容如下

linux 用戶權限管理(組管理和權限管理)8

第一個字符代表文件類型:-為普通文件

其餘字符每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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved