系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux chmod命令的用法

Linux chmod命令的用法匯總(2)

時間:2014-12-30 15:59:19 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141230/33739.html 手機查看 評論

  權(quán)限范圍:

  u :目錄或者文件的當前的用戶

  g :目錄或者文件的當前的群組

  o :除了目錄或者文件的當前用戶或群組之外的用戶或者群組

  a :所有的用戶及群組

  權(quán)限代號:

  r :讀權(quán)限,用數(shù)字4表示

  w :寫權(quán)限,用數(shù)字2表示

  x :執(zhí)行權(quán)限,用數(shù)字1表示

  - :刪除權(quán)限,用數(shù)字0表示

  s :特殊權(quán)限

  該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數(shù)字的數(shù)字設定法。

  1)。 文字設定法:

  chmod [who] [+ | - | =] [mode]文件名

  2)。 數(shù)字設定法

  我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格式應為3個從0到7的八進制數(shù),其順序是(u)(g)(o)。

  例如,如果想讓某個文件的屬主有“讀/寫”二種權(quán)限,需要把4(可讀)+2(可寫)=6(讀/寫)。

  數(shù)字設定法的一般形式為:

  chmod [mode] 文件名

  數(shù)字與字符對應關系如下:

  r=4,w=2,x=1

  若要rwx屬性則4+2+1=7

  若要rw-屬性則4+2=6;

  若要r-x屬性則4+1=7。

  4. 使用實例:

  實例1:增加文件所有用戶組可執(zhí)行權(quán)限

  命令:

  代碼如下:

  chmod a+x log2012.log

  輸出:

  代碼如下:

  [root@localhost test]# ls -al log2012.log

  -rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log

 。踨oot@localhost test]# chmod a+x log2012.log

 。踨oot@localhost test]# ls -al log2012.log

  -rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log

 。踨oot@localhost test]#

  說明:

  即設定文件log2012.log的屬性為:文件屬主(u) 增加執(zhí)行權(quán)限;與文件屬主同組用戶(g) 增加執(zhí)行權(quán)限;其他用戶(o) 增加執(zhí)行權(quán)限。

  實例2:同時修改不同用戶權(quán)限

  命令:

  代碼如下:

  chmod ug+w,o-x log2012.log

  輸出:

  代碼如下:

  [root@localhost test]# ls -al log2012.log

  -rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log

 。踨oot@localhost test]# chmod ug+w,o-x log2012.log

 。踨oot@localhost test]# ls -al log2012.log

  -rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log

  說明:

  即設定文件text的屬性為:文件屬主(u) 增加寫權(quán)限;與文件屬主同組用戶(g)增加寫權(quán)限;其他用戶(o) 刪除執(zhí)行權(quán)限

  實例3:刪除文件權(quán)限

  命令:

  代碼如下:

  chmod a-x log2012.log

  輸出:

  代碼如下:

 。踨oot@localhost test]# ls -al log2012.log

  -rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log

 。踨oot@localhost test]# chmod a-x log2012.log

  [root@localhost test]# ls -al log2012.log

  -rw-rw-r-- 1 root root 302108 11-13 06:03 log2012.log

  說明:

  刪除所有用戶的可執(zhí)行權(quán)限

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄