2 - 2、Linux—組管理和權限管理【2021-02-27】

總目錄:地址如下看總綱

http://www.lxweimin.com/p/409970d8d0f1

1、組基本介紹

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

知識點:
所有者
所在組
其他組
改變用戶所在組

1、文件/目錄,所有者

一般為文件的創建者,誰創建了該文件,自然的成為了該文件的所有者

(1)查看文件的所有者
語法:ls -ahl
顯示的信息:屬性 屬主 組 大小 日期 文件名

image.png

(2)修改文件的所有者
語法:chown kk myhome.zip

image.png

2、文件/目錄,所在組

當某用戶創建了一個文件后,這個文件所在組就是用戶所在組(默認)

(1)組的創建
groupadd heipi
(2)創建用戶 tom 并加入到組 heipi 中
useradd -g heipi tom

(3)查看:ls -ahl

image.png

(4)修改所在組:chgrp dagen myheme.zip
注意:軟連接 ab 無法修改

image.png

(5)其他組:
除了文件所有者和所在組的用戶外,系統的其他用戶都是文件的其他組(eg:10001)

(6)改變用戶所在組

usermod -g dagen root
將 root 用戶 設置到 dagen 組下

usermod -d /home/tomTemp tom
改變該用戶的初始目錄(用戶需要有進入新目錄 tomTemp 的權限)

<1>cat /etc/passwd,查看tom 所在的默認登錄目錄路徑

image.png

<2>usermod -d /home/tomTemp tom,運行修改命令后

image.png

(7)權限的基本介紹

ls -l:查看文件詳情

image.png

參數說明:第一列(0 - 9 ),一共十位的字符,就是 每行用戶前面的那一坨

第 0 位,也就是第一個字符
l ,表示鏈接:既 windowns 快捷方式
d,表示目錄:既 windowns 的文件夾
c,表示設備文件:鼠標,鍵盤
b,表示塊設備:硬盤
-,表示普通文件: .txt,.zip


image.png

第 1 至 3 位,也就是 第二個字符到第四個字符
表示該文件的所有者,用戶該文件的權限,既 User


image.png

第 4 至 6 位,也就是 第五個字符到第七個字符
表示同用戶組,擁有該文件的權限,既 Group

第 7 至 9 位,也就是 第八個字符到第十個字符
表示其他組,擁有該文件的權限,既 Other

(8)rwx 權限解析

<1> rwx 作用到文件
r:read,可以讀取,查看
w:write,可以修改,但不代表可以刪除該文件,刪除一個文件的前提是可以對該文件的所在目錄 有寫的權限,才能刪除該文件
x:execute,可以被執行
-:占位符,輔助填充到 3 位

<2> rwx 作用到目錄
r:read,可以讀取, ls 查看查看目錄內容
w:write,可以對目錄內 創建+刪除+修改+重命名目錄和文件
x:execute,可以進入該目錄
-:占位符,輔助填充到 3 位

<3>各字段說明
第一列:權限
第二列:子目錄或文件的總數量
第三列:所有者 -- 用戶
第四列:所有組 -- 組
第五列:文件大小(字節);如果文件夾,則是4069 字節
第六列:最后修改時間
第七列:文件名


image.png
9、修改權限 chmod

通過 chmod 指令,可以修改文件或者目錄的權限

方式一:通過符號 +、-、= 變更權限

u:所有者,g:所有組,o:其他人,a(u,g,o):所有人

chmod u=rwx g=rx o=r kk.txt
給文件 kk.txt 所有者 讀 寫 執行的權限,所有組讀 執行的權限,其他組 執行的權限
chmod u-x,g+w kk.txt
給文件 kk.txt 所有者 除去 執行的權限,給所有組 增加 寫的權限
chmod a+r kk.txt
給文件 kk.txt 所有用戶 添加讀的權限

方式二:通過 數字 變更權限

r=4 ,w=2,x=1,rwx=4+2+1=7

chomd 751 kk.txt
給文件 kk.txt的所有者 讀 寫 執行的權限,所有組 讀 執行的權限 ,其他組 執行的權限

10、修改文件/目錄所有者 chown
文件:chown tom /home/kk.txt,將要文件 kk.txt 所有者改為 tom
目錄:chown -R jack /home/test,將目錄 test 所有者修改為 jack

11、修改文件/目錄所有組 chgrp
文件:chgrp dagen /home/kk.txt,將文件 kk.txt 所有組改為 dagen
目錄:chgrp -R dagen /home/test,將目錄 test 所有組改為 dagen

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容