Tags : Ajax  apache  awk  besttrace  bootstrap  CDN  Django  git 

常见问题

Linux命令:chmod与chown

stevezhou      2014.11.15   


chown  :改变文件或文件夹的所有者,root权限用户才可执行chown操作; 

命令形式:

chown [-cfvhR][--help][--version]<user>[:group]<文件列表>

user : 新的档案拥有者的使用者 ID
group : 新的档案拥有者的使用者群体(group)
-c或-change:作用与-v相似,但只传回修改的部分 
-f或–quiet或–silent:不显示错误信息 
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件 
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理 
-v或–verbose:显示指令执行过程 
–dereference:作用和-h刚好相反 
–help:显示在线说明 
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同 
–version:显示版本信息

 

--------------------------------------------------------------------

chmod : 改变文件或文件夹的访问权限,文件或文件夹的所有者可执行chmod操作

文字设定法

chmod [who][+|-|=][mode] <文件名列表>

[who]的取值范围[ugoa],如下:

u:User,文件或目录所有者;

g:Group,与文件或目录所有都有相同组ID的所有用户;

o:Other,其他用户;

a:All,所有用户,它是系统默认值;

+:增加权限操作;

-:删除权限操作;

=:赋予给定权限,并取消其它所有权限(如果有的话);

[mode]的取值范围[rwxX],如下:

r:可读;

w:可写;

x:可执行;

X:只有文件对某些用户可执行或为目录时,才追加x属性;

文件名列表:要改变权限的文件名以空格分隔,支持通配符

一条命令中,可以给出多个权限方式,以","分隔。示例:chmod g+r,o+r 11.txt

 

数字设定法

chmod abc <文件列表>

abc位置依次分别表示User、Group、及Other的权限;

r=4,w=2,x=1,无权限=0
rwx属性为 4+2+1=7;
rw-属性为 4+2=6; 
r-x属性为 4+1=7;

示例:

chmod 740 11.txt  #设置所有都为可读可写可执行权限,同组用户有可读写权限,其它用户没有权限;

 



标签 :  Linux 下一篇