Username: Password:

chmod命令[补充]
来源: ChinaUnix博客  作者: 发布时间:2007-01-01 15:18:00

                指令名称 : chmod  
使用权限 : 任何使用者  
使用方式 : chmod [-cfvR] [--help] [--version] mode file...  
说明 : Linux/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的权限
               
               
               

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅