Linux文件权限问题(chmod查看权限及分配权限)

Linux文件权限问题

1.查看文件权限

  • ls -l file,如下第一列即为文件或文件夹的权限,共10位:文件权限查看
  • 第一位表示类型,共四个选项(常见的都是前两个):
    - 普通文件
    d 目录
    c 字符设备文件
    b 块设备文件
    s 符号链接文件
  • 二三四 位代表文件所有者(user)拥有的权限
  • 五六七 位代表组群(group)拥有的权限
  • 八九十 位代表其他人(other)拥有的权限
    - 相应权限未被赋予
    r 文件可以被读(read)
    w 文件可以被写(write)
    x 文件可以被执行(可执行文件)

2.权限分配

2.1 指定用户形式

  • 如:chmod a+x file 表示对于文件file,给a(所有用户)分配x(执行权限)
  • u 代表所有者(user)
    g 代表所有者所在的组群(group)
    o 代表其他人(other)
    a 代表全部的人,也就是包括u,g和o
  • + 增加权限
    - 删除权限
    = 使之成为唯一权限

2.2 数字形式

  • rwx可以用数字来代替:
    -—————— 0
    r—————— 4
    w—————— 2
    x—————— 1
  • chmod 777 file表示对于file,给所有用户分配所有权限
    因为777对应的权限表示为-rwxrwxrwx
    第一个7代表所有者权限的和,第二个7代表组群权限的和,第三个7代表其他人权限的和

猜你喜欢

转载自blog.csdn.net/qq_34233510/article/details/87970366