1.文件权限
   
- 
     ubuntu下对文件的的权限查看:
 
 ls “文件名” -l
 
    
    
    1.1.字符表示
   
- 
文件权限: 
 
 r:读
 
 w:写
 
 x:可执行
 
   
- 
第一位 
 
 -
 
 表示设备文件类型e.g 
 
 
 -rw-rw-r--
 
 -:普通文件
 
 
 crw-rw----
 
 c:字符设备
 
 
 brw-rw----
 
 b:块设备
 
 
 drwxrwxr-x
 
 d:目录文件
 
 
 srw-rw-r--
 
 s:套接字
 
 
 lrwxrwxrwx
 
 l:连接文件(软连接)
 
 etc.
- 
之后每3位,共9位表示文件权限 
 
 – 第1个三位:文件拥有用户权限
 
 – 第2个三位:文件拥有者所在组的权限 (内成员)
 
 – 第3个三位:其他用户权限
 
 e.g
 
 
 -rw-rw-r--
 
 分为:
 
 -: 普通文件
 
 rw-: 所属用户可读写,无可执行权限(第三位为-,这与第一位意义不同)
 
 rw-:组内用户可读写,无可执行权限
 
 r–:其他用户只可读
- 
下图中所显示的第一个dszh为所属用户,第二个dszh为所说用户用户组 
     
   
    
    
    1.2.数字表示
   
权限同时可以使用三位二进制数来表示:三种权限一一对应三位二进制的数,1表示有该权限,0则无
| 字符 | 二进制 | 八进制 | 
|---|---|---|
| r | 100 | 4 | 
| w | 010 | 2 | 
| x | 001 | 1 | 
对于各种不同的权限对应的八进制数如下表(三位只表示三种用户的其中一种的权限)
| 八进制 | 二进制 | 权限 | 
|---|---|---|
| 0 | 000 | — | 
| 1 | 001 | –x | 
| 2 | 010 | -w- | 
| 3 | 011 | -wx | 
| 4 | 100 | r– | 
| 5 | 101 | r-x | 
| 6 | 110 | rw- | 
| 7 | 111 | rwx | 
    e.g
    
    777 表示对于所有用户的所有权限都开放
    
    444 表示三种用户类型都只读权限
   
    
    
    2.修改文件权限
   
- 
     修改文件权限命令:chmod
 
 
 $ chmod "新的权限" "文件名"
 
 
 e.g
 
 
 $ chmod 664 a.out
 
 
  
 
 将文件改为664,6->rw-,4->r–;所属用户及其组内成员可读可写不可执行,其他用户可读不可写不可执行。再次执行显示权限不够
    
    
    3.修改文件所属用户和组
   
- 
     chown
 
 
 $ chown 用户名 文件名
 
 修改文件所属用户
 
 
 $ chown .组 文件名
 
 修改文件所属组
 
 
 $ chown 用户名.组 文件名
 
 修改文件所属用户以及组
 
