Linux文件属性的777权限

Linux文件属性的777权限一 文件属性概述 Linux 系统是一种典型的多用户系统 不同的用户处于不同的地位 拥有不同的权限 为了保护系统的安全性 Linux 系统对不同的用户访问同一文件 包括目录文件 的权限做了不同的规定 在 Linux 中我们可以使用 ll 或者 ls l 命令来显示一个文件的属性以及文件所属的用户和组 1 从左到右的 10 个字符表示 如图 7 1 所示如果没有权限 就会出现减号 而已 从左至右用 0 9 这些数字来表示 1 0 首位表示类型在 Linux 中第一个字符代表这个文件是目录 文件或链接文件等等

一、文件属性概述

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

1)从左到右的10个字符表示,如图7-1所示

Linux文件属性的777权限

如果没有权限,就会出现减号[ – ]而已。从左至右用0-9这些数字来表示:

(1)0首位表示类型

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

代表文件

 d 代表目录

 l 链接文档(link file)

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User

(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group

(4)第7-9位确定其他用户拥有该文件的权限 —Other

2)rxw作用文件和目录的不同解释

(1)作用到文件:

[ r ]代表可读(read): 可以读取,查看

[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

[ x ]代表可执行(execute):可以被系统执行

(2)作用到目录:

[ r ]代表可读(read): 可以读取,ls查看目录内容

[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

[ x ]代表可执行(execute):可以进入该目录

二、chmod 改变权限

Linux文件属性的777权限

图7-3 基本语法

第一种方式变更权限

chmod  [{ugoa}{+-=}{rwx}] 文件或目录

chmod u+x test.txt chmod u-x,o+x test.txt

第二种方式变更权限

chmod  [mode=421 ]  [文件或目录]

chmod 777 test.txt

r=4 w=2 x=1        rwx=4+2+1=7

rwx = 4 + 2 + 1 = 7 (可读写运行)

rw = 4 + 2 = 6 (可读写不可运行)

rx = 4 +1 = 5 (可读可运行不可写)

示例:

最高权限777:(4+2+1) (4+2+1)  (4+2+1)

第一个7:表示当前文件的拥有者的权限,7=4+2+1 可读可写可执行权限

第二个7:表示当前文件的所属组(同组用户)权限,7=4+2+1 可读可写可执行权限

第三个7:表示当前文件的组外权限,7=4+2+1 可读可写可执行权限

示例:

755:(4+2+1) (4+1)  (4+1)

第一个7:表示当前文件的拥有者的权限,7=4+2+1 可读可写可执行权限

第二个5:表示当前文件的所属组(同组用户)权限,5=4+1 可读可执行权限

第三个5:表示当前文件的组外权限,5=4+1 可读可执行权限

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178792.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午4:29
下一篇 2026年3月26日 下午4:29


相关推荐

  • C++中NULL和nullptr的区别

    C++中NULL和nullptr的区别在编写 C 程序的时候只看到过 NULL 而在 C 的编程中 我们可以看到 NULL 和 nullptr 两种关键字 其实 nullptr 是 C 11 版本中新加入的 它的出现是为了解决 NULL 表示空指针在 C 中具有二义性的问题 为了弄明白这个问题 我查找了一些资料 总结如下 一 C 程序中的 NULL 在 C 语言中 NULL 通常被定义为 defineNULL void 0 所以说 NULL 实际上是

    2026年3月20日
    2
  • FPGA与CPLD的比较[通俗易懂]

    FPGA与CPLD的比较[通俗易懂]FPGA基于SRAM的架构,集成度高,以Slice为基本单元,有内嵌Memory、DSP等,支持丰富的IO标准,具有易挥发性,需要有上电加载过程。在实现复杂算法、队列调度、数据处理、高性能设计、大容量缓存设计等领域有广泛应用,如XilinxVirtex系列以及AlteraStratix系列。CPLD基于EEPROM工艺,集成度低,以MicroCell为基本单元。具有非挥发特性,可以重复写入。在粘合逻辑、地址译码、简单控制、FPGA加载等设计中有广泛应用,如XilinxCoolRunner系列以及Al

    2022年6月3日
    36
  • iframe自适应高度和宽度[通俗易懂]

    iframe自适应高度和宽度[通俗易懂]iframe自适应高度和宽度可以通过onload事件来操作,如:functioniframLoad(ifm){ try{ $(ifm).height(ifm.contentWindow.document.body.scrollHeight); $(ifm).width(ifm.cont

    2022年10月12日
    3
  • GoogleGoogle搜索解析

    GoogleGoogle搜索解析GoogleGoogle搜索解析是一个类似Google趋势SEO在线keyword工具。它的正式口号提出“在搜索些什么”。利用Google搜索解析,能够比較特定区域、类别、时间范围以及搜索资源之间的搜索量模式,这点也是Google搜索解析相比仅仅能提供基本信息的Googlekeyword工具。Google趋势。Google站点管理员工具以及GoogleAnalytic…

    2022年6月16日
    51
  • Linux 下搭建流媒体服务器

    Linux 下搭建流媒体服务器

    2021年9月4日
    116
  • orange软件使用[通俗易懂]

    orange做数据分析契机实验手册目录orange软件部分界面展示小试牛刀:数据导入和展示小试牛刀:散点图绘制总结契机今天在上大数据时代实验课,作为一名软件工程专业的大三学生,在上这节公选课之前就决定这节课做完这个学期所有的实验报告,可以说“有亿点”不屑;尤其当老师说Python很麻烦的时候,我更是震惊了,因为我接触过这么多编程语言,Python真的很友好了,很傻瓜,但是当老师打开实验手册的时候,我真香了!!!下面先来看看手册的目录:实验手册目录为什么会真香呢,因为目录里这些有好多机器学习算法!

    2022年4月4日
    680

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号