美文网首页
Linux: 文件权限

Linux: 文件权限

作者: LET149 | 来源:发表于2023-10-22 21:04 被阅读0次

1. 文件权限的基本知识

文件类型

  • d : 文件
  • - : 目录

文件权限的归属者

  • user(文件所有者)
  • group(文件所有者所在组)
  • others(其他),这里所说的“其他”,是指的非文件所有者及其所在组的用户以外的所有用户
  • 在表示文件权限时,三者的顺序是:user group others

文件权限的种类

  • read(可读权限),用 r 表示,在第一位
  • write(可写权限),用 w 表示,在第二位
  • execute(可执行权限),用 x 表示,在第三位
  • 在表示文件权限时,三者的顺序是:read write execute
  • 如果没有某项权限,则用 - 占据此位置
  • rwx : 可读可写可执行
  • r-x : 可读不可写可执行

2. 查看文件权限

使用ls -l或ll命令来查看文件权限

ls -l.png

说明

  • 每一行开头的十个字符代表了文件的类型和所有权限
  • 第一个字符代表文件类型,d 表示这是一个文件,- 表示这是一个目录
  • 第2到第4个字符表示 user 对此文件的权限
  • 第5到第7个字符表示 group 对此文件的权限
  • 第8到第10个字符表示 others 对此文件的权限

示例

  • drwxr-xr-x : 这是一个文件,user可读可写可执行,group可读不可写可执行,others可读不可写可执行
  • -rw-rw-r-- : 这是一个目录,user可读可写不可执行,group可读可写不可执行,others可读不可写不可执行

3. 修改文件权限

3.1 数字修改法

0 : 表示没有权限
1 : 表示可执行权限
2 : 表示可写权限
4 : 表示可读权限
将特定用户具有的所有权限相加,得到的数字放在此用户的位置,即可代表此用户的所有权限

加和结果与权限对应关系

  • 0 : 无任何权限
  • 1 : 仅可执行
  • 2 : 仅可写
  • 3 : 可写可执行
  • 4 : 仅可读
  • 5 : 可读可执行
  • 6 : 可读可写
  • 7 : 可读可写可执行

例子

  • chmod 700 filename : user具有可读可写可执行权限,其他用户没有任何权限
  • chmod 777 filename : 修改所有用户对此文件的权限为可读可写可执行
3.2 字符修改法

用户类型缩写

  • U : user
  • G : group
  • O : others
  • A : all

操作字符

  • + : 增加某权限
  • - : 去除某权限
  • = : 抹掉此用户所有权限,赋予指定权限(重置此用户权限为指定权限)

示例

  • chmod u-x test.txt : 取消 user 的可执行权限
  • chmod g+w test.txt : 增加 group 的可写权限
  • chmod g=w,o-x test.txt : 重置 group 的权限为仅可写,取消 others 的可执行权限
  • chmod ugo=r test.txt : 重置 user、group 和 others 的权限为仅可读
6. 递归修改某个目录和其中子目录和子文件的权限

chmod -R 777 path_1

  • 把path_1和其中的子目录和子文件的权限改为777
  • 对子目录的修改只限于第一层子目录,此种修改对再下层目录的权限修改没有作用
5. 在系统中查找文件
find / -name  filename  #显示文件目录和文件

相关文章

  • 20170724 文件权限

    概要 linux文件权限linux文件特殊权限ACL 访问控制列表 一、linux文件权限 (一)linux文件属...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

  • 获取文件权限

    检测linux下文件的权限 检测linux下多个文件的权限

  • Linux文件权限管理

    Linux文件权限管理 linux文件属性 改变权限 查看用户组

  • linux文件访问权限

    参考 Linux 简单修改权限命令 Linux权限详解 命令之 chmod:修改权限 Linux命令:修改文件权限...

  • linux 权限不完全指南

    Linux 权限概述 本文主要介绍linux的: 文件权限 目录权限 默认权限 umask 隐藏权限 lsattr...

  • 【目录】Linux命令集合

    1、Linux常用20个命令(for me)2、Linux 文件权限含义解析3、Linux 文件/目录权限命令:c...

  • Linux文章集合

    Linux文件权限

  • Linux 文件普通权限

    一、文件权限10个字符对应类型和权限 二、Linux普通文件和Linux目录读、写、执行权限说明 标注:Linux...

  • Linux文件权限

    本篇文章主要介绍Linux文件的权限 在介绍Linux文件权限之前,首先介绍Linux中几种角色 拥有者(owne...

网友评论

      本文标题:Linux: 文件权限

      本文链接:https://www.haomeiwen.com/subject/yceicktx.html