當前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

shell編程學(xué)習(xí)之權(quán)限

作者:  來源:  發(fā)布時間:2012-2-16 17:42:34  點擊:

  一、linux的訪問權(quán)限分為三種

   讀、寫、執(zhí)行 使用r w x或者是使用八進制4 2 1來設(shè)置權(quán)限

  二、linux的文件權(quán)限分為三種

   文件屬主 、同組用戶、其他用戶

  三、linux的文件類型

   _(普通文件) d(目錄) l(鏈接) p(命名管道) b(塊設(shè)備文件) s(套接字 文件) c(字符設(shè)備文件)

   講解一個簡單例子

   drwxr-x--x 2 root root 4096 02-10 14:20 test

   d : 說明是目錄

   rwx:是文件屬主的權(quán)限,有讀、寫、執(zhí)行權(quán)限

   r-x: 是同組的用戶的權(quán)限,有讀、執(zhí)行的權(quán)限

   --x: 是其他用戶的權(quán)限,有執(zhí)行的權(quán)限

  四、修改權(quán)限

   使用命令chmod

   [root@linux-3 shell]# chmod --help

   用法:chmod [選項]... 模式[,模式]... 文件...

   或:chmod [選項]... 八進制模式 文件...

   或:chmod [選項]... --reference=參考文件 文件...

   將每個[文件]的模式更改為[模式]。

   -c, --changes 類似 --verbose,但只在有更改時才顯示結(jié)果

   --no-preserve-root do not treat `/' specially (the default)

   --preserve-root fail to operate recursively on `/'

   -f, --silent, --quiet 去除大部份的錯誤信息

   -v, --verbose 處理任何文件都會顯示信息

   --reference=參考文件 使用[參考文件]的模式,而非自行指定權(quán)限模式

   -R, --recursive 以遞歸方式更改所有的文件及子目錄

   --help 顯示此幫助信息并退出

   --version 輸出版本信息并退出

   Each MODE is of the form `[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.

   最重要的是看最后一行

   Each MODE is of the form `[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.

   說明如下:

   [ugoa]

   u:文件屬主權(quán)限

   g:同組用戶權(quán)限

   o:其他用戶權(quán)限

   a:所有用戶

   [-+=]

   -:取消權(quán)限

   +:增加權(quán)限

   =:設(shè)置權(quán)限

   [rwxXst]

   r::讀

   w:寫

   x:執(zhí)行

   s:set-ID

   t:粘性位

   [ugo]

   u:針對文件屬主操作

   g:針對同組的用戶操作

   o:針對其他用戶操作

   就上面的例子修改權(quán)限

   [root@linux-3 shell]# chmod o+r test/ #其他用戶有讀的權(quán)限

   [root@linux-3 shell]# ll

   總計 8

   drwxr-xr-x 2 root root 4096 02-10 14:20 test

   [root@linux-3 shell]# chmod 755 test/ #這樣也是可以給予權(quán)限的

   [root@linux-3 shell]# ll

   總計 8

   drwxr-xr-x 2 root root 4096 02-10 14:20 test

相關(guān)軟件

相關(guān)文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z