首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux 系统命令及其使用详解(大全) 01

Linux 系统命令及其使用详解(大全) 01

指令名称:chmod
  使用权限:所有使用者

  使用方式
:chmod [-cfvR] [--help] [--version] mode file...
  说明inux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用 chmod 可以藉以控制档案如何被他人所存取。

  把计:
  mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group),o 表示其他以外的人,a 表示这三者皆是。

  + 表示增加权限,- 表示取消权限,= 表示唯一设定权限。

  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

  -c:若该档案权限确实已经更改,才显示其更改动作

  -f:若该档案权限无法被更改也不要显示错误讯息

  -v:显示权限变更的详细资料

  -R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更
)
  --help:显示辅助说明

  --version:显示版本

  范例 :将档案 file1.txt 设为所有人皆可读取:
  
chmod ugo+r file1.txt

  将档案 file1.txt 设为所有人皆可读取
:
  
chmod a+r file1.txt

  将档案 file1.txt file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
:
  
chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行
:
  
chmod u+x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取
:
  
chmod -R a+r *

  此外chmod也可以用数字来表示权限如
chmod 777 file
  语法为:
chmod abc file
  其中a,b,c各为一个数字,分别表示User,Group,Other的权限。

  r=4,w=2,x=1
  若要rwx属性则4+2+1=7

  若要rw-属性则4+2=6

  若要r-x属性则4+1=7

  范例:

  
chmod a=rwx file
  和

  
chmod 777 file
  效果相同

  
chmod ug=rwx,o=x file
  和

  
chmod 771 file
  效果相同

  若用chmod 4755 filename可使此程式具有root的权限
返回列表