linux文件权限有几种

linux文件权限有7种:1、r权限,表示可以读该文件的内容;2、w权限,表示可以修改文件的内容;3、x权限;4、rw权限,表示可以对文件进行读写操作;5、wx权限;6、rx权限,表示可以读该文件并能执行;7、rwx权限,表示可读写、执行。

linux文件权限有几种

本教程操作环境:linux7.3系统、Dell G3电脑。

首先我们要想对用户进行权限管理,就要知道如何查看一个文件的权限,我们可以用ll命令或者ls -l 命令查看某个文件的权限,如下图:

1.png

我们可以看到使用ll命令列出了/app下文件的一些信息一共7列,这7列表示了/app下文件的详细信息:

(1)第一列一共有11个字符,第一位显示的是文件类型,linux下文件一共分为7类:

 1.-  普通文件 2.d  目录文件 3.b  块设备文件 4.c  字符设备 5.l   符号链接文件 6.p 管道文件 7.s 套件字文件

这是linux下7中不同的文件类型,然后接下来的9位就是我们将要介绍到的权限,这9位权限分为3组,每组3位,每位上有两种情况,如上图,第一组是rwx,代表的就是可读可写可执行,如果,r代表可读,如果是-就表示不可读,w代表可写,-代表不可写,x代表可执行,-代表不可执行。这三组权限第一组代表的是文件所有者即owner的权限,第二组代表的是文件所有组即group的权限,第三组代表的是其他人即other的权限。最后一个.表示的是启用selinux,这里不再赘述。

 (2)第二列只有一个数字,表示该文件的连接数,如上3就是表示该文件有三个链接。

 (3)第三列表示的是文件的所有者,即owner的名字,如上root即是表示该文件属于root这个用户。

 (4)第四列表示的是文件的所有组,即group的名字,如上root即是表示该文件属于root这个群组。

 (5)第五列表示的是文件的大小。

 (6)第六列表示文件的更新时间。

 (7)第七列表示文件名

文件权限

我们对文件能够实现的操作无非就是读,写,执行,以及他们的组合权限:创建,删除,修改(能写自然就能修改);3位权限,无非就是r、w、x、rw、rx、wx、rwx这其中组合。

文件权限有7种:

r权限:表示可以读该文件的内容,使用cat或者less。

w权限:表示可以修改文件的内容,使用vim,vi等。

x权限:无任何作用。

rw权限:表示可以对文件进行读写操作。

wx权限:相当于w权限,只能写。

rx权限:表示可以读该文件并能执行他。

rwx权限:表示可读,可写,可执行,为最高权限。

梅子Ai论文 梅子Ai论文

无限免费生成千字论文大纲-在线快速生成论文初稿-查重率10%左右

梅子Ai论文 66 查看详情 梅子Ai论文

如何修改权限,什么人有权利修改文件或者目录的权限呢?

修改权限是通过chmod命令完成的。

对所有者权限修改 chmod u+/-r/x/w/rx/rw/wx/rwx +文件名对群组权限修改     chmod g+/-r/x/w/rx/rw/wx/rwx +文件名对其他用户权限修改 chmod o+/r/x/w/rx/rw/wx/rwx +文件名

同时我们也可以用二进制的方法来表示文件的权限。对于每一组权限,每一位上只有两种可能,即是有或无,我们可以用1表示有,0表示无。就会是下面这样:

r-- 100 =4-w- 010 =2--x 001 =1rw- 110 =6r-x 101 =5-wx 011=3rwx 111=7--- 000 =0

因为可以用数字可以来表示权限,那么我们就有了更简单的方法来改变文件的权限:

chmod 777 /app/house

或者chmod 数字表示的权限 加文件,这样可以一次性改变文件的所有权限。

**    实验看看谁能够修改文件的权限,root用户是超级用户,是可以修改所有的权限的,此处不再实验**。

   现在在创建用户liubei,guanyu,zhangfei,caocao,创建群组shuguo,设置群管理员为guanyu,设置组成员为liubei,guanyu,caocao;在app下创建目录test,修改权限为777,修改所属组为shuguo,切换用户为刘备,在/test下创建一个test.file,命令如下:

useradd liubeiuseradd guanyuuseradd zhangfeiuseradd caocaogroupadd shuguogpasswd -A guanyu shuguogpasswd -M liubei,guanyu,zhangfeicd /appmkdir testchmod 777 testsu - liubeicd /app/testtouch test.filell

结果如下图:

2.png

3.png

现在liubei是test.file的owne,guanyu是群组sanguo的管理员,liubei,zhangfei,guanyu是shuguo的群成员,caocao是other现在测试owner,群组成员,群管理员,其他人能否修改test.file的权限。

liubei是owner:

4.png

guanyu是shuguo的群管理

5.png

zhangfei是shuguo的群成员

6.png

caocao不是shuguo的群成员

7.png

由此可知只有root和文件的所有者能修改文件的权限,别人谁都不能修改。

相关推荐:《Linux视频教程》

以上就是linux文件权限有几种的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/262544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
首款超能旗舰商务平板华为擎云 C9将在数博会期间首次亮相
上一篇 2025年11月4日 09:30:06
PHP如何通过查询MySQL来处理用户充值
下一篇 2025年11月4日 09:30:14

相关推荐

  • 如何修改一条云助手命令相关参数和命令内容

    本文在介绍如何修改一条云助手命令相关参数以及命令内容的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 ModifyCommand 描述 命令执行期间也允许修改,修改命令后,后续执行会按照新的命令内容执行。 您不能修改命令的类型,例如,如果命令是 Shell 命令(RunShell…

    2026年9月1日
    000
  • 如何使用DescribeRegions查询可以使用的地域

    本篇文章给大家带来的内容是关于如何使用describeregions查询可以使用的地域,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DescribeRegions 请求参数 返回参数 示例 请求示例 https://ecs.aliyuncs.com/?Action=Describ…

    2026年9月1日
    200
  • 如何使用DescribeZones查询一个地域下的可用区

    本文在介绍如何使用describezones查询一个地域下的可用区的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 DescribeZones 请求参数 返回参数 示例 请求示例 https://ecs.aliyuncs.com/?Action=DescribeZones&amp…

    2026年9月1日
    100
  • 玩转Liunx系统,看这篇文章就够了(一)

    ?大家好!我是你们的老朋友java学术趴。相信大家对windows系统已经非常熟悉了,那么今天小编就带大家探索一下linux系统。小编花了一个星期的时间整理了一些linux的干货,由于内容较多,我会分几期发布。话不多说,直接进入今天的主题:linux系统。linux,全称gnu/linux,是一种免…

    2026年9月1日
    100
  • 如何使用BandwidthPackageItemType共享带宽包描述信息

    本文在介绍如何使用bandwidthpackageitemtype共享带宽包描述信息的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 BandwidthPackageItemType 节点名 接口决定 子节点 以上就是如何使用BandwidthPackageItemType共享带…

    2026年9月1日
    1100
  • 详解VSCode LaTeX文档编写与编译环境

    首先安装TeX发行版,再在VSCode中安装LaTeX Workshop插件,配置xelatex编译配方,启用PDF预览与SyncTeX同步,设置外部阅读器(可选),最后通过%!TEX root指定主文件实现多文件管理。 在使用 VSCode 编写 LaTeX 文档时,搭建一个高效、稳定的编译环境是…

    2026年9月1日
    300
  • 如何使用DiskItemType列举磁盘信息项的类型

    如何使用DiskItemType列举磁盘信息项的类型如何使用DiskItemType列举磁盘信息项的类型如何使用DiskItemType列举磁盘信息项的类型如何使用DiskItemType列举磁盘信息项的类型

    本篇文章给大家带来的内容是关于如何使用diskitemtype列举磁盘信息项的类型,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DiskItemType 节点名 Disk 子节点 以上就是如何使用DiskItemType列举磁盘信息项的类型的详细内容,更多请关注创想鸟其它相关文章…

    2026年9月1日 用户投稿
    200
  • 如何使用ImageType定义镜像信息的类型

    本篇文章给大家带来的内容是关于如何使用imagetype定义镜像信息的类型,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ImageType 节点名 Image 子节点 以上就是如何使用ImageType定义镜像信息的类型的详细内容,更多请关注创想鸟其它相关文章!

    2026年8月31日
    100
  • 使用minio搭建私有化对象存储服务

    使用minio搭建私有化对象存储服务使用minio搭建私有化对象存储服务使用minio搭建私有化对象存储服务使用minio搭建私有化对象存储服务

    在工作中,我们常常会接触到对象存储服务,但这些服务大多是云服务。对于需要对外开放的项目而言,这类服务是可行的。然而,当我们需要私有化部署时,如何继续使用对象存储呢? 这里介绍一个开源项目MinIO,使用它,我们可以轻松搭建属于自己的私有云服务。 MinIO是一个非常轻量级的服务,可以简单地与其他应用…

    2026年8月31日 用户投稿
    100
  • 怎么使用InstanceMonitorDataType实例的监控数据集合

    本篇文章给大家带来的内容是关于怎么使用instancemonitordatatype实例的监控数据集合,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 InstanceMonitorDataType 节点名 InstanceMonitorData 子节点 以上就是怎么使用Instan…

    2026年8月31日
    500
  • 检测到ping有明显丢包时如何作链路测试

    检测到ping有明显丢包时如何作链路测试检测到ping有明显丢包时如何作链路测试检测到ping有明显丢包时如何作链路测试检测到ping有明显丢包时如何作链路测试

    本篇文章给大家带来的内容是关于检测到ping有明显丢包时如何作链路测试,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Windows实例网络访问丢包延时高 当网站访问很慢或无法访问时,若排除其它显著问题,而检测到 ping 有明显丢包时,建议您作链路测试。Windows 环境下,您…

    2026年8月31日 用户投稿
    200
  • 如何在Java中配置CLASSPATH环境变量

    CLASSPATH是Java中用于指定类和资源文件路径的环境变量或参数,JVM和编译器依赖它查找.class文件及jar包。其路径列表在Windows用分号、Linux/macOS用冒号分隔,可包含目录、jar或zip文件。未正确设置会导致“找不到类”或NoClassDefFoundError错误。…

    2026年8月31日
    100
  • Linux 环境下如何通过 mtr 命令行工具进行链路测试

    本文在介绍linux 环境下如何通过 mtr 命令行工具进行链路测试的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 Linux实例网站访问丢包延时高 当网站访问很慢或无法访问时,若排除其它显著问题,而检测到 ping 有明显丢包时,建议您作链路测试。Linux 环境下,您可以通…

    2026年8月31日
    200
  • IOS,安卓,Windows和塞班,你最喜欢哪个?为什么?

    IOS,安卓,Windows和塞班,你最喜欢哪个?为什么?IOS,安卓,Windows和塞班,你最喜欢哪个?为什么?IOS,安卓,Windows和塞班,你最喜欢哪个?为什么?IOS,安卓,Windows和塞班,你最喜欢哪个?为什么?

    从事软件开发多年,我主要使用c++/c++和java进行开发,涉及ios、android、windows和塞班四个系统的开发。除了ios系统外,其余三个系统我都有深入的开发经验。其中,我在android系统上花费的时间最长,研究过其中间层的framework框架,并从事过两年的应用级开发。从技术角度…

    2026年8月31日 用户投稿
    100
  • 源服务器访问目标服务器时出现异常如何抓包获取最原始的交互数据

    本篇文章给大家带来的内容是关于源服务器访问目标服务器时出现异常如何抓包获取最原始的交互数据,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 网络异常时抓包操作说明 如果源服务器访问目标服务器时出现异常,您可以抓包获取最原始的交互数据,然后反馈至阿里云进行排查分析。本文介绍了常用的抓包…

    2026年8月31日
    000
  • 如何处理Nvidia驱动安装成功但是显示驱动未安装

    本篇文章给大家带来的内容是关于如何处理nvidia驱动安装成功但是显示驱动未安装,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 GPU实例FAQ Nvidia驱动安装成功,但是nvidia-smi无效,显示驱动未安装。 问题分析:kernel-devel和kernel版本不一致,导…

    用户投稿 2026年8月31日
    000
  • 什么是弹性裸金属服务器FAQ

    本篇文章给大家带来的内容是关于什么是弹性裸金属服务器faq,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 弹性裸金属服务器FAQ 什么是弹性裸金属服务器? 弹性裸金属服务器融合了物理机与云服务器的各自优势,实现超强超稳的计算能力。通过采用阿里云自主研发的虚拟化2.0技术,您的业务应…

    用户投稿 2026年8月31日
    000
  • 如何使用E-HPC创建超级计算集群(SCC)FAQ

    本篇文章给大家带来的内容是关于如何使用e-hpc创建超级计算集群(scc)faq,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 超级计算集群(SCC)FAQ 如何创建 SCC 实例? 创建 SCC 实例有两种方式: 如果您只需使用 RDMA 功能,在 ECS 控制台 创建 SCC …

    2026年8月31日
    100
  • 怎么直接通过 API 进行续费查询和续费管理

    本篇文章给大家带来的内容是关于怎么直接通过 api 进行续费查询和续费管理,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ECS 实例续费 本文主要涉及如下关键功能: 按照过期时间查询云服务器 续费实例 查询云服务器自动续费时间 设置云服务器自动续费时间 对于包年包月的云服务器,生…

    用户投稿 2026年8月31日
    000
  • 如何更加便捷地完成云服务器的释放以及弹性设置

    本文在介绍如何更加便捷地完成云服务器的释放以及弹性设置的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 弹性释放 ECS 实例 本文将涉及到几个重要功能和相关API: 释放按量付费的云服务器 设置按量付费实例的自动释放时间 停止服务器 查询实例列表 释放后,实例所使用的物理资源将…

    用户投稿 2026年8月31日
    000

发表回复

登录后才能评论
关注微信