Unix和Linux系統都是多用戶、多任務的系統,因此這樣的系統裏面就擁有了用戶、組的概念,那麼一樣文件權限也就有相應的所屬用戶和所屬組了markdown
咱們經過ls -l
命令查看某個目錄時能夠看到這些信息,從左向右分別爲spa
r
(read讀)、w
(write寫)、x
(execute執行)單看權限這一項分爲四個部分,從左向右分別爲code
d
(directory目錄)、-
(文件)-
表示無此權限)-
表示無此權限)-
表示無此權限)各個權限數字對照表:r
:4 w
:2 x
:1,二進制表示每個權限都是經過位移運算來表示的orm
r
: 0100 = 4w
: 0010 = 2x
: 0001 = 1若是全部權限都有就是0111
也就是7
也就是rwx
,若是權限都沒有就是0000
也就是0
也就是---
it
若是一個文件權限爲-rwxr-xr-x
io
chmod [u、g、o、a] [+(加入)、-(除去)、=(設置)] [r、w、x] 文件名
table
u
:user(全部者)g
:group(同組用戶)o
:other(其餘)a
:all(全部)chmod
命令咱們新建一個文件test.txt
並查看其權限class
若是我想設置文件全部者
權限爲rwx
我能夠這樣作test
方式一:import
chmod u=rwx test.txt
複製代碼
方式二:
chmod u+rwx test.txt
複製代碼
方式三:
chmod 744 test.txt
複製代碼
我想給文件全部者
去掉寫
的權限能夠這麼作
方式一:
chmod u-w test.txt
複製代碼
方式二:
chmod u=rx test.txt
複製代碼
方式三:
chmod 544 test.txt
複製代碼
我想給全部用戶
授予全部權限(rwx)
chmod 777 test.txt
複製代碼
我想給全部用戶
不授予任何權限(---)
chmod 000 test.txt
複製代碼
我這麼執行結果是什麼???
chmod +x test.txt
複製代碼
咱們看到默認選擇全部用戶a
,到這裏爲止咱們已經對chmod
指令有了必定了解了撒花✿✿ヽ(°▽°)ノ✿