码迷,mamicode.com
首页 > 其他好文 > 详细

chmod更改文件权限

时间:2015-11-05 20:33:13      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

定义和用法

变更文件或目录的权限。

语法:

chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]
chmod [-cfRv][--help][--version][数字代号][文件或目录...]
chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

参数描述:  

  1. u    User,即文件或目录的拥有者。  
  2. g    Group,即文件或目录的所属群组。     
  3. o    Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。     
  4. a    All,即全部的用户,包含拥有者,所属群组以及其他用户。


参数描述:   

  1. r    读取权限,数字代号为"4"。   
  2. w    写入权限,数字代号为"2"。   
  3. x    执行或切换权限,数字代号为"1"。   
  4. -    不具任何权限,数字代号为"0"   
  5. s    当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。

参数描述     

  1. -c或--changes    效果类似"-v"参数,但仅显示更改的部分。
  2. -f或--quiet或--silent    不显示错误信息。
  3. -R或--recursive    递归处理,将目录下的所有文件及子目录一并处理。
  4. -v或--verbose    显示指令执行过程。
// 将档案 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=5。

chmod a=rwx file
chmod 777 file
// 效果相同

chmod ug=rwx,o=x file
chmod 771 file
// 效果相同

 

chmod更改文件权限

标签:

原文地址:http://www.cnblogs.com/for-you/p/4940608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!