linux下chmod命令

来源:互联网 发布:淘宝双十一活动报名 编辑:程序博客网 时间:2024/05/01 13:47

linux下chmod命令

  一个文件用十个小格位记录文件的权限,

第一小格代表文件类型。-表示普通文件;d表示目录文件;“b”表示块特别文件;c表示字符特别文件。

接下来是每三小格代表一类型用户的权限。前三小格是用户本身的权限,用u代表;中间三小格代表和用户同一个组的权限,用g代表;最后三小格代表其他用户的权限,用o代表。

即:-rwx-------属于用户存取权限,用u代表;---rwx---属于组用户存取权限,用g代表。-------rwx属于其他用户存取权限,用o代表。

而每一种用户的权限就直接用rwx来代表对文件可读、可写、可执行,然后再用 + - = 将各类型用户代表符号ugorwx3个字母链接起来即可。

  范例: -

 

 

    -rwx--           chmod u+rwx   file1
用户本人对file1可以进行读写执行的操作;-
    -rw--             chmod u-x    file1
 删除用户对file1的可执行权限;
    -rw-rw-r--       chmod   g+rwo+r file1
 同组用户对file1增加权限为能读写,其他用户则只  能读。
 
(2) 数字表示法
数字表示法是用三位数字XXX,最大值为777来表示的。第一个数字代表用户存取权限,第二个数字代表同组用户使用权限,第三个数字代表其他用户存取权限。前面介绍的可读的权限r用数字4表示,可写的权限w2表示,而可执行的权限x1表示,即:     r=4 w=2 x=1    
假设用户对file1的权限是可读可写可执行rwx,用数字表示则把421 加起来等于7,代表用户对file1这个文件可读可写可执行,这里rwx等价于 4+2+1=7
 
至于同组用户和其他用户的权限,就顺序指定第2位数字和第3位数字即可。如果不指定任何权限的话,就要补0!下面举几个范例就明白了,请大家注意数字的变化。
范例:    
    -rwx-------chmod 700 file1    
指定用户本人对file1的权限是可读,可写,可执行;       -rw------- chmod 600 file1    
指定用户本人对file1的权限是可读,可写;    -rwxrwxrwx         chmod 777 file1    
指定所有用户对file1的权限是可读,可写,可执行。
原创粉丝点击