總目錄:地址如下看總綱
1、組基本介紹
在 linux 中的每個用戶必須屬于一個組,不能獨立于組外,在 liunx 中每個文件
都有 所有者,所有組,其他組的概念
知識點:
所有者
所在組
其他組
改變用戶所在組
1、文件/目錄,所有者
一般為文件的創建者,誰創建了該文件,自然的成為了該文件的所有者
(1)查看文件的所有者
語法:ls -ahl
顯示的信息:屬性 屬主 組 大小 日期 文件名
(2)修改文件的所有者
語法:chown kk myhome.zip
2、文件/目錄,所在組
當某用戶創建了一個文件后,這個文件所在組就是用戶所在組(默認)
(1)組的創建
groupadd heipi
(2)創建用戶 tom 并加入到組 heipi 中
useradd -g heipi tom
(3)查看:ls -ahl
(4)修改所在組:chgrp dagen myheme.zip
注意:軟連接 ab 無法修改
(5)其他組:
除了文件所有者和所在組的用戶外,系統的其他用戶都是文件的其他組(eg:10001)
(6)改變用戶所在組
usermod -g dagen root
將 root 用戶 設置到 dagen 組下
usermod -d /home/tomTemp tom
改變該用戶的初始目錄(用戶需要有進入新目錄 tomTemp 的權限)
<1>cat /etc/passwd
,查看tom 所在的默認登錄目錄路徑
<2>usermod -d /home/tomTemp tom
,運行修改命令后
(7)權限的基本介紹
ls -l
:查看文件詳情
參數說明:第一列(0 - 9 ),一共十位的字符,就是 每行用戶前面的那一坨
第 0 位,也就是第一個字符
l ,表示鏈接:既 windowns 快捷方式
d,表示目錄:既 windowns 的文件夾
c,表示設備文件:鼠標,鍵盤
b,表示塊設備:硬盤
-,表示普通文件: .txt,.zip
第 1 至 3 位,也就是 第二個字符到第四個字符
表示該文件的所有者,用戶該文件的權限,既 User
第 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 字節
第六列:最后修改時間
第七列:文件名
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