我們可以在命令行中使用mkdir -m 權(quán)限 目錄名
來創(chuàng)建目錄并設(shè)置權(quán)限辅肾。但每當使用ls -l
列出文件時,前面總有一堆像這樣的東西:
r--r--r--
rw-r--r--
一開始我也為此感到迷惑磨总,直到查找到資料后才明白介评。Linux中有幾個數(shù)字代表著特殊的權(quán)限:
- 4 代表讀瓤凑(字母r)
- 2代表寫入(字母w)
- 1代表執(zhí)行(字母x)
- 0代表無權(quán)限(字符-)
舉個例子:mkdir -m 744 personal
每次設(shè)置權(quán)限時都有三位更米,第1位7(7=4+2+1)表示文件所有者的權(quán)限欺栗;第2位4表示同組用戶權(quán)限;第3位表示其他用戶權(quán)限征峦。我們通過4迟几,2,1三個數(shù)字組合來分配權(quán)限栏笆。
再以755為例:
1-3位7等于4+2+1类腮,rwx,所有者具有讀取蛉加、寫入蚜枢、執(zhí)行權(quán)限;
4-6位5等于4+1+0七婴,r-x祟偷,同組用戶具有讀取察滑、執(zhí)行權(quán)限但沒有寫入權(quán)限打厘;
7-9位5,同上贺辰,也是r-x户盯,其他用戶具有讀取、執(zhí)行權(quán)限但沒有寫入權(quán)限饲化。
常用的組合有:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
總結(jié):
r=4莽鸭,w=2,x=1
若要rwx屬性則4+2+1=7吃靠;
若要rw-屬性則4+2=6硫眨;
若要r-x屬性則4+1=7。