[Linux] liunx文件系统下的权限管理

目录

  • 一. linux下的用户分类
  • 二. 文件类型和访问权限
    • 1.文件访问权限
    • 2. 文件类型
    • 3. 访问权限的分类及表示方法
      • 1). 基本分类
      • 2). 字符表示方式
      • 3). 八进制数表示形式
  • 三. 文件权限的更改
    • 1. 文件权限的更改
      • 1). 字符方式修改
      • 2). 八进制方式修改
  • 四. 文件权限更改产生的影响
    • 1. 更改权限对普通文件造成的影响
    • 2. 更改权限对文件夹造成的影响
    • 3. 更改文件的所属用户或所属组
      • 1). 更改文件的所属用户
      • 2). 更改用户所属组

一. linux下的用户分类

  在linux系统下,不同的用户有着不同的权限,linux中分为两种用户: 超级用户(root),普通用户。

超级用户(root): 有着至高无上的权利,可以在系统中做任何事情,不受限制
普通用户: 受到权限的制约,做着有限的事情

二. 文件类型和访问权限

1.文件访问权限

  在系统中可以通过 ls -l命令查看文件夹下的所有文件的权限。
[Linux] liunx文件系统下的权限管理_第1张图片

2. 文件类型

  上图中命令行显示的第一个字符为文件类型,文件类型有如下几种。

d: 文件夹
-: 普通文件
l: 软链接(类似win的快捷方式)
b: 块设备文件(硬盘 光驱等)
p: 管道设备
c: 字符设备文件(屏幕等串口设备)
s: 套接口文件

3. 访问权限的分类及表示方法

1). 基本分类

r: read可读权限
w: write可写权限
x: execute可执行权限

2). 字符表示方式

  字符表示方式如上图中的表示方式,不同的组合代表了不同用户的访问权限。

3). 八进制数表示形式

  上图中的表示形式都是由3个字符组成,八进制数恰好也是由3个二进制数组成,所以使用八进制数恰好可以对三个字符组成的访问权限表示。
[Linux] liunx文件系统下的权限管理_第2张图片

三. 文件权限的更改

1. 文件权限的更改

文件系统中各类用户的缩写:
u: user  文件拥有者
g: group 文件拥有者当前组
o: other 其他用户

1). 字符方式修改

  命令范式
    chmod [u/g/o] +/- [r/w/x] [filename/flodername]
  作用
    通过 +/- 的形式,对用户进行权限的更改。

2). 八进制方式修改

  命令范式
    chmod [8进制数] [filename/flodername]
  作用
    直接通过8进制数的组合方式修改掉用户的权限。

四. 文件权限更改产生的影响

1. 更改权限对普通文件造成的影响

这部分示例通过字符方式修改权限

  1. 修改读权限
    [Linux] liunx文件系统下的权限管理_第3张图片
      可见取消用户对文件的读权限导致,用户不能查看文件内容。

  2. 修改写权限
    [Linux] liunx文件系统下的权限管理_第4张图片
      可见没有了写权限,用户无法向文件中写入内容。

  3. 修改用户的可执行权限
    [Linux] liunx文件系统下的权限管理_第5张图片
      可见没有可执行权限,用户将不能执行该文件

2. 更改权限对文件夹造成的影响

  1. 修改读权限
    [Linux] liunx文件系统下的权限管理_第6张图片
      修改读权限,影响用户读文件夹中的内容。

  2. 修改写权限
    [Linux] liunx文件系统下的权限管理_第7张图片
      修改写权限,影响用户在文件夹下创建文件或文件夹。

  3. 修改可执行权限
    [Linux] liunx文件系统下的权限管理_第8张图片
      修改可执行权限,影响用户进入文件夹。

3. 更改文件的所属用户或所属组

1). 更改文件的所属用户

范式
chown [-R] [新用户] [文件/文件夹]

执行示例
[Linux] liunx文件系统下的权限管理_第9张图片

2). 更改用户所属组

范式
chgrp [-R] [新用户组] [文件/文件夹]
执行示例
[Linux] liunx文件系统下的权限管理_第10张图片

你可能感兴趣的:(Linux,linux,安全,shell)