一、檔案所有者
查看:ls -ahl
修改檔案所有者:chown 用戶名 檔案名
二、組的創建
創建組:groupadd 組名
創建一個用戶tom,并將其放入moster組中
useradd -g monster tom
三、權限的基本介紹
ls -l中顯示的內容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
| 指令 | 描述 |
| r | 讀read |
| w | 寫write |
| x | 可被執行 |
0-9位說明
1、第0位確定檔案型別(d,-,l,c,b)
| 指令 | 描述 |
| b | 表示塊設備,比如硬碟 |
| d | 表示目錄,相當于Windows的檔案夾 |
| c | 表示字符設備檔案,比如鍵盤滑鼠 |
| l | 表示鏈接,相當于Windows的快捷方式 |
| - | 表示普通檔案 |
2、第1-3位確定所有者的權限
3、第4-6位表示所在組對該檔案的權限
4、第7-9位表示其他用戶對該檔案的權限
四、修改權限
通過chmode指令,可以修改檔案或目錄的權限
1、+,-,= 變更權限
u:所有者
q:所在組
o:其它人
a: 所有人
chmod u=rwx,g=rx,o=x 檔案/目錄名
chmod o+w 檔案/目錄名
chmod a-x 檔案/目錄名
2、通過數字變更權限
r=4 w=2 x=1 rwx = 4+2+1=7
chmod u=rwx,g=rx,o=x 檔案/目錄名 相當于 chmod 751檔案名
五、修改檔案所有者-chown
1、基本介紹
chown newowner 檔案/目錄名 改變所有者
chown newowner:newgroup 檔案/目錄名 改變所有者和所在組
-R 如果是目錄 則使其下所有子檔案或目錄遞回生效
例如:
(1)請將/home/abc.txt檔案的所有者修改為tom
chown tom /home/abc.txt
(2)請將/home下所有檔案的所有者修改為tom
chown -R tom /home
六、修改檔案/目錄所在組-chgrp
-chgrp newgroup 檔案/目錄 改變所在組
七、最佳實踐
警察和土匪游戲
police,bandit
Jack,Jerry:警察
zs,ls:土匪
1、創建組
groupadd police;groupadd bandit
2、創建用戶
useradd -g police jack;
useradd -g police jerry;
useradd -g bandit zs;
useradd -g bandit ls;
3、jack創建一個檔案,自己可以讀寫,本組人可以讀,其它組沒任何權限
vim jack.txt;
chmod u=rwx,g=rx,o=x jack.txt
4、jack修改該檔案,讓其他組人可以讀,本組人可以讀寫
chmod o=r,g=r jack.txt
5、zs投靠警察,看看是否可以讀寫
usermod -g police zs
6、測驗,看看zs是否可以讀寫,ls是否可以
往期精彩內容:
Java知識體系總結(2021版)
Java多執行緒基礎知識總結
【全堆疊最全Java框架總結】SSH、SSM、Springboot
超詳細的springBoot學習筆記
常見資料結構與演算法整理總結
Java設計模式:23種設計模式全面決議
Java面試題總結(附答案)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/275892.html
標籤:其他
下一篇:紅帽6虛擬機安裝流程
