linux操作系统(五)Linux文件权限

一、概述

Linux操作系统中对权限管理严格。Linux系统中对用户与组使用UID和GID管理,针对不同群体进行了权限管理,最终确定登录用户通过何种方式对文件和目录进行访问和操作。

1.1、文件权限

linux操作系统(五)Linux文件权限_第1张图片

权限共有10个字符组成,可以分为4个部分:

  • 第一部分:文件类型
标识 描述
- 表示是一个文件
d 表示是一个目录
l 表示是一个连接(快捷方式)
  • 第二部分:当前用户具有的对该文件的权限(owner,缩写u)
  • 第三部分:当前组内其他用户具有的对该文件的权限(group,缩写g)
  • 第四部分:其他组用户具有的对该文件的权限((other,缩写o)
标识 描述
r read 读
w write 写
x execute 执行:针对目录加执行权限,文件不加(文件具备执行权限有安全隐患)

文件和目录的r w x 有不同作用和含义:

文件中:

  • r 读取文件内容
  • w 修改文件内容
  • x 执行权限,对除了二进制程序以外文件没有什么意义

目录中:

  • r 查看目录下文件列表
  • w 删除和创建目录下文件
  • x 可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容

root 账户 不受文件权限的读写限制、执行权限受到限制

linux操作系统(五)Linux文件权限_第2张图片

用户获取文件权限的顺序:先看是否为所有者,如果是,则后面的权限不看;再看是否为所属组,如果是,则后面的权限不看。

1.2、修改文件权限

  • chown: change owner,改变文件或者目录的所有者
  • chmod: 修改文件或者目录读写执行权限。使用权限:所有使用者

linux操作系统(五)Linux文件权限_第3张图片

1.3、mode方式修改文件权限

语法:chmod who opt per file

  • who: u g o a(all) (u 用户user g 用户组group o 其他用户,a 所有用户默认)
    
  • opt: + 添加某个权限 - 取消某个权限 = 赋予权限
    
  • per: r w x 
    

linux操作系统(五)Linux文件权限_第4张图片

1.4、数字方式修改文件权限

语法:chmod xxx file

xxx:

  • rwx rw- r–
  • 421 420 400
  • 7 6 4
数字 含义
0 无权限
1 可执行,等价 x
2 写入权限,等价 w
4 读取权限,等价 r

-rwxrw-r-- :

  • 这是一个文件
  • 用户权限=rwx=4+2+1=7
  • 所属组权限=r–=4+2+0=6
  • 其他用户权限=r–=4+0+0=4
  • 组合权限:764

你可能感兴趣的:(linux运行环境,linux,服务器,运维)