Linux 修改文件的权限

  • 通过命令 ll 可以查看文件具体信息
    • drwxrwxr-x 2 zou123 family 4096 Dec 23 15:54 package/
      • 其中drwxrwxr-x   总共有十个字符
      • r 读权限,w 写权限,x 可执行
      • 如 rw- 表示可读、可写、不可执行, r-- 表示只可读
    • 第0个字符:d
      • 文件类型,d表示文件夹/目录,- 是普通文件,这里的package是文件夹
    • 第1-3个字符:rwx
      • 文件拥有者的权限,这里是作者 zou123
    • 第4-6个字符:rwx
      • 同组者的权限,这里的组是 family
    • 第7-9个字符:r-x
      • 其他人的权限
    • 这个权限命令的含义
      • 文件拥有者,对该文件,可读、可写、可执行
      • 同组成员,对该文件,可读、可写、可执行
      • 其他成员,对该文件,可读、可执行、不可写
 
  • 通过参数设置权限,chmod(Change command)
    • 以下设置的所有权限,root可以无视,root本身就是最高权限
    • 角色参数
      • u:文件的拥有者
      • g:同组成员
      • o:其他人
    • chmod 角色=xxx 文件    其中xxx分别为 r、w、x 的权限 
      • chmod u=rwx package    使用chmod设置权限,这里设置文件拥有者为可读、可写、可执行
      • chmod g=rx package    这里设置同组成员为可读、可执行、不可写
    • chmod o=r package    这里设置其他人为只可读
    • chmod u=rwx,g=rx,o=r package    使用逗号隔开可以一起更改权限,注意不是空格隔开,逗号跟字母之间也不要加空格,否则会报 "无效模式" 错误
 
  • 通过二进制数设置权限
    • chmod xxx 文件    x为 0-7 的数字,因为3位二进制数字可以表示 0-7( 000 - 111 )
    • chmod 754 package   
    • 7 5 4 用二进制数表示分别为  111 101 100  ,对应  rwx  r-x  r--
      • 即文件拥有者可读、可写、可执行,同组成员可读、可执行、不可写,其他人只可读
    • chmod 777 package
      • 777    111 111 111   rwx rwx rwx
      • 即文件拥有者、同组成员、其他人的权限都是 可读、可写、可执行
 
posted @ 2020-12-23 20:50  a最简单  阅读(913)  评论(0编辑  收藏  举报