Ⅰ  了解Linux下的文件权限

如上图所示,ll命令详细展示当前目录下的文件或者子目录信息

红框标注的即为此文件或者目录的权限

【第一行文件10.c的权限以-开头,用来说明这是一个文件;第四行code目录的权限以字母d开头,用来标注code是目录】

关于文件权限,我们要先了解有那些用户可以操作文件。可以操作文件或目录的,可以理解为3类:文件或目录的所属者、所属组、以及不同于前两者的其他用户

根据上述,文件或目录的权限也相应的分为3部分

如上图标注中的第一行:-rw-r--r--

首先来解释rwx3个字母所代表的意义:r 代表可读、可访问;w 代表可写、可修改;x 代表可执行

①第一部分rw-属于文件的所属者,代表所属者可以访问并修改,但不能执行

②第二部分r--属于文件的所属组,代表这个用户组可以访问,但不能修改和执行

③第三部分r--属于其他用户,代表其他用户仅可以访问此文件或目录,但不能进行修改和执行操作

④没有权限的用-来表示

Ⅱ   修改文件或目录的权限

经过以上描述,应该对Linux的文件权限有个基本的认识或了解。接下来就来了解根据不同场景需求来更改文件或目录的权限

一个文件的权限可以用-rw-r--r--来表示,也可以用数字644来表示。它们之间的转化可以这么表示:r用数字4表示,w用2表示,x用1表示

那么-rw-r--r--的rw-就可以表示为6,r--就是4,连起来就是644

修改文件的权限我们可以使用命令chmod,如我们想让文件的所有者对文件有执行权限,可以用两种方式来实现

①chmod u+x 10.c 执行命令之后得到的权限为rwxr--r--

此时,10.c的所有者已经有了执行权限

②chmod 744 10.c  用数字的方式来表示

上述两种方式都达到了同样的效果。

同理:chmod u-x 10.c 表示去除文件所有者的执行权限

chmod g+x 10.c 赋予文件所属组的执行权限

chmod o+x 10.c 赋予其他用户对文件的执行权限

当然,上述需求也都可以用 chmod [数字] [文件名]的方式来实现

Linux文件的rwx含义,Linux文件权限rwx简单了解(示例代码)相关推荐

  1. Linux文件的rwx含义,Linux文件权限rwx简单了解

    Ⅰ  了解Linux下的文件权限 如上图所示,ll命令详细展示当前目录下的文件或者子目录信息 红框标注的即为此文件或者目录的权限 [第一行文件10.c的权限以-开头,用来说明这是一个文件:第四行cod ...

  2. linux重定向进程输出到文件删除,Linux文件编辑器vim输出输入重定向、管道以及进程(示例代码)...

    合抱之木,生于毫末:九层之台,起于累土:千里之行,始于足下.正因基础的重要性,才又撸起了linux. linux编辑工具: VI VIM EMACS vim 是vi的升级版本,它不仅兼容vi的所有指令 ...

  3. Linux五部分的含义,Linux 目录下部分重要目录的用途及含义及一些命令的作用

    Linux根目录下部分重要目录的用途及含义 /proc:这个目录是系统内存的映射,我们可以直接访问这个目录来获取系统信息.也就是说,这个目录的内容不在硬盘上而是在内存里. /sys:系统 (syste ...

  4. Linux中fan的含义,Linux 常用命令总结

    大三这学期选了一门 Linux 操作系统,虽然之前学过一些,但是不够系统,以下简单整理了一下常用的一些命令. 一.初识 Linux 发行版本 Ubuntu debian deepin CentOS r ...

  5. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

  6. linux中touch命令含义,Linux中touch命令起什么作用呢?

    摘要: 下文讲述Linux中touch命令的功能说明,如下所示: touch命令功能: 其功能为: 1.创建一个空文件 2.修改已存在文件的时间戳属性 touch命令的语法格式: touch [参数] ...

  7. linux wc -l的含义,linux wc 命令简介

    此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...

  8. linux中resize的含义,linux的resize2fs命令

    Linux下的resize2fs命令被用来增大或收缩未加载的文件系统的大小.下面由学习啦小编为大家整理了linux下resize2fs命令的相关知识,希望对大家有帮助! linux的resize2fs ...

  9. linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  10. linux socket bind 内核详解,Socket与系统调用深度分析(示例代码)

    1. 什么是系统调用 操作系统通过系统调用为运行于其上的进程提供服务.当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 . 内核函数负责响应应用程序的要求,例如操作文 ...

最新文章

  1. ES6 let和const 命令
  2. 机器学习类别/标称(categorical)数据处理:目标编码(target encoding)
  3. Java微信对账接口返回值解析
  4. Replication--镜像+复制
  5. sqlserver 集群_云数据库最优成本方案,阿里云数据库新形态专属集群
  6. Hadoop YARN配置参数剖析—RM与NM相关参数
  7. ACM公布了2017年图灵奖得主:荣誉属于体系架构
  8. js:select的选择改变事件,获取当前选择的值
  9. Ubuntu/Linux/Unix 究竟有什么区别??
  10. 博饼游戏奖项积分设置
  11. NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultIndenter
  12. termux python turtle_如何在termux上安装Python的turtle库?
  13. PHP设计模式(1)
  14. 1407. 排名靠前的旅行者
  15. 未来的教育走向--应试教育的死穴
  16. 安卓版微信内置浏览器无法触发onchange事件
  17. 容器架构转传统lnmp架构(失败篇)
  18. 大牛证券这周操作及方向看这里
  19. java毕业设计旅游系统源码+lw文档+mybatis+系统+mysql数据库+调试
  20. IT治理利器之--COBIT

热门文章

  1. 一对夫妻的六年婚后生活
  2. 关于操作系统安全补丁信息的查询
  3. Eclipse常用操作总结
  4. javabean是什么意思中文,干货满满!
  5. js常见正则验证:邮箱 手机号 电话号码 账号 去掉空格 身份证
  6. 驾驶员的安全行车规定有哪些?
  7. 移动安全 - 安全军火库调查
  8. 获取JavaScript时间戳函数的方法和js时间戳转时间方法
  9. 2018一笔“狗”销,2019“猪”事顺利
  10. TouchSlide.js使用