Linux之权限【读、写、执行】【详细总结】

news/2024/5/15 9:13:31/文章来源:https://blog.csdn.net/weixin_54046648/article/details/128039586

目录

  • 权限相关介绍
  • rwx权限详解
    • rwx作用到文件
    • rwx作用到目录
  • 文件及目录权限实际案例
  • 权限修改
    • 第一种方式,+,-,=变更权限
      • 案例演示:
    • 第二种方式:通过数字变更权限
      • chmod u=rwx,g=rx,o=x 文件目录名 == chmod 751 文件目录名
    • 修改文件所有者
      • chown newowner 文件/目录 (改变所有者)
      • chown newowner:newgroup (改变所有者和所在组)
      • -R 如果是目录,则使其下所有的子文件或者目录递归生效
    • 修改文件/目录所在组 chgrp
      • -R 如果是目录,则使其下所有的子文件或者目录递归生效

权限相关介绍

-rw-r–r–. 1 xlh root 0 10月 22 14:18 apple.txt

第0-9位说明

  • 第0位确定文件类型(d,-,l,c,b)

    • l是软连接,相当于windows的快捷方式

    • d是目录,相当于windows的文件夹

    • c是字符设别,鼠标,键盘

    • b是块设备,比如说硬盘

  • 第1-3位确定所有者(该文件的所有者)拥有该文件的权限 --User

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

  • 第7-9位确定其他用户拥有改文件的权限 --Other

rwx权限详解

rwx作用到文件

  • r 代表可读 read 可以读取,查看
  • w 代表可写 write 可以修改,但是不代表可以删除改文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除文件
  • x 代表可执行 execute 可被执行

rwx作用到目录

  • r代表可读 可以读取ls查看目录的内容
  • w代表可写 对目录内进行创建+删除+重命名该目录
  • x 代表可执行 可以进入该目录

文件及目录权限实际案例

请添加图片描述

  • 第一个字符表示文件类型 - l b d c,其余字符没三个一组
  • 第一组:rw- 文件所有者的权限是读,写
  • 第二组:r-- 与文件拥有者同一组的用户的权限是读,不能执行和写
  • 第三组:r-- 不予文件拥有者同组的其他用户的权限是读不能写和执行
  • 0:文件:硬连接数或 目录:子目录数
  • root 文件所有者
  • 后面一个root 用户组
  • 16 : 文件大小 单位字节
  • nov 16 10:53 文件最后修改时间
  • hello.java 文件的名称

权限修改

通过chmod指令,可以修改我呢见或者目录的结构

第一种方式,+,-,=变更权限

u:所有者,g:所属组,o,其他人,a:所有人(u,g,o的总和)

案例演示:

​ 1.给abc文件的所有者读写执行的权限,给所在组执行读执行的权限,给其他组读执行的权限

  • chmod u=rwx,g=rx,o=rx abc

2.给abc文件的所有者去除执行的权限,增加组写的权限

  • chmod u-x,g+w abc (注意所有者,所属组之间存在,逗号之间不能有空格)

3.给abc所有文件的所有用户添加读的权限

  • chmod a+r abc

第二种方式:通过数字变更权限

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

chmod u=rwx,g=rx,o=x 文件目录名 == chmod 751 文件目录名

修改文件所有者

chown newowner 文件/目录 (改变所有者)

chown newowner:newgroup (改变所有者和所在组)

-R 如果是目录,则使其下所有的子文件或者目录递归生效

1:将 /home/abc.txt 文件的所有者修改成tom

  • chown tom /home/abc.txt

2:将home/test下的所有文件的所有者修改成 tom

  • chown -R tom home/test

修改文件/目录所在组 chgrp

chgrp newgroup 文件/目录 (改变所在组)

-R 如果是目录,则使其下所有的子文件或者目录递归生效

1:请将/home/abc.txt 文件的所在组修改成shaolin(少林)

  • chgrp shaolin /home/abc.txt

2:请将/home/test 目录下所有的文件和目录的所在组修改成shaolin(少林)

  • chgrp -R shaolin /home/test

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_36726.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于DPDK(x86平台)应用性能优化实践

产生性能瓶颈有多方面的原因,包括硬件(自身能力限制或BIOS设置不当)、操作系统(某些feature没打开)和软件。软件方面的性能瓶颈主要是由于编码不当导致,常见原因有以下几种: 数据结构cache lin…

[附源码]java毕业设计疫情期间回乡人员管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

「运维有小邓」如何更有效的避免密码攻击

在这表文章中,让我们一起了解密码在网络安全中的重要性,在我们的日常工作中,密码泄露事件是常发生的, 那今天我们就一起了解ManageEngine ADSelfService Plus 是如何强化您的密码并加强您的企业AD域安全性的。 运维有小邓 2022 年…

ArcGIS绘制地球

下面这个图是非常不错的,截取自论文的一张图: 学了十几年地理学,最初的兴趣恐怕还是小时候常常摆弄的地球仪;现在终于有机会尝试地球仪风格制作了。 虽然迟到了十几年,不过今天还是有机会“复现”小时候的地球仪。 先…

计算机网络协议------从入门到深化

计算机网络通信 什么是通信协议 简单来说,通信协议就是计算机之间通过网络实现通信时事先达成 的一种“约定”;这种“约定”使那些由不同厂商的设备,不同CPU及不 同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通 信。…

栈和队列及其多种接口实现-c语言

今天我们来完成栈和队列,首先我们要明白什么是栈,什么是队列。 目录 栈的选择 栈的结构 栈的初始化 栈的销毁 入栈 出栈 返回栈顶元素 计算数据个数 判断是否为空 队列的选择 队列的结构 入队列 出队列 判断是否为空 取队头元素 取队尾…

适用更多会议场景,华为云会议的分组讨论功能来了!

适用更多会议场景,华为云会议的分组讨论功能来了! 如今,线上沟通成为常态,线上会议更是成为工作推进过程中不可缺少的环节。但在一些场景中,例如在跨部门协调,沙龙研讨,教育培训或者招聘面试时&…

使用docker-compose部署达梦DEM管理工具,mac m1系列适用

之前搭建了mac m1下基于docker的达梦库(地址),但是没有一个好用的管理端。 用过DBeaver,可以使用自定jar创建dm链接,只做简单查询还行,要是用到一些修改、大文本查看、配置修改等高级点的功能就不行了。 …

小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 23讲产品经理的图文基本功(下):产品图例

小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 & 23讲产品经理的图文基本功(下):产品图例一、今日阅读计划二、泛读&知识摘录1、第22讲 产品经…

m在ISE平台下使用verilog开发基于FPGA的GMSK调制器

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 高斯最小频移键控(Gaussian Filtered Minimum Shift Keying),这是GSM系统采用的调制方式。数字调制解调技术是数字蜂窝移动通信系统空中接口的重要组成…

ES6 入门教程 26 编程风格 26.1 块级作用域 26.2 字符串 26.3 解构赋值

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程26 编程风格26.1 块级作用域26.1.1 **let 取代 var**26.1.2 **全局常量和线程安全**26.2 字符串26.3 解构赋值26 编程风格 …

【算法基础】P问题、NP问题、NP-Hard问题、NP-Complete问题

P问题、NP问题、NP-Hard问题、NP-Complete问题前提1. 时间复杂度:2. 约化(Reducibility)P问题NP问题NPHard问题NP-Complete问题其它:前提 1. 时间复杂度: 2. 约化(Reducibility) 如果能找到一个变化法则,对任意一个A程序的输入&…

TOWER 成就徽章 NFT 系列介绍——TOWER 生态系统的第一个灵魂通证(SBT)

2022 年 7 月,团队推出了成就徽章 NFT 系列,记录每个成员在 TOWER 生态系统中的努力。这是第一个不可转让的灵魂 NFT 系列(SBT),代表了每个玩家的独特身份。 关于灵魂通证(SBT) 以太坊联合创始人…

linux的重定向与xshell原理

文章目录一、重定向1.输出重定向&#xff1a;>1.写入指定文件2. 覆盖写2.追加重定向 &#xff1a;>>3.输出重定向&#xff1a;<1.键盘显示2.文件显示4.重定向的一些认知误区1. test.c只显示错误的2. msg.c只显示正确的3.分析4.显示出正确的二 、xshell命令及原理1.…

2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)

2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023) 重要信息 会议网址&#xff1a;www.cfima.org 会议时间&#xff1a;2023年6月9-11日 召开地点&#xff1a;中国大理 截稿时间&#xff1a;2023年4月20日 录用通知&#xff1a;投稿后2周内 收录检索&#xff1a;EI,…

关于SD-WAN的十问十答(最强攻略戳这里)

1. WAN和SD-WAN之间的区别&#xff1f; 从底层来看&#xff0c;相较基于硬件物理设施的WAN&#xff0c;SD-WAN是一种覆盖现有网络的软件技术&#xff0c;是部署在物理基础设施下层的流量管理网络。 和常规WAN相比&#xff0c;SD-WAN具有虚拟WAN体系结构和软件驱动技术&#xff…

国内优秀的多用户商城系统盘点(2022年整理)

电商战略时代&#xff0c;越来越多的企业或商家选择将消费者引入自己建设的独立商城&#xff0c;如零食行业的良品铺子、三只松鼠&#xff0c;从而打造属于自己的IP形象。此时&#xff0c;挑选一款优秀的商城源码是企业的不二之选&#xff0c;既降低了电商从业者和创业者的入门…

hive表加载csv格式数据或者json格式数据

先说简单的使用 CREATE TABLE cc_test_serde( id string COMMENT from deserializer, name string COMMENT from deserializer) ROW FORMAT SERDE org.apache.hadoop.hive.serde2.JsonSerDe STORED AS INPUTFORMAT org.apache.hadoop.mapred.TextInputFormat OUTPUTFO…

决策树-相关作业

1. 请使用泰勒展开推导gini不纯度公式&#xff1b; 2. 请说明树的剪枝怎么实现&#xff1b; ●预剪枝&#xff08;pre-pruning&#xff09;通过替换决策树生成算法中的停止准则。&#xff08;例如&#xff0c;最大树深度或信息增益大于某一阈值&#xff09;来实现树的简化。预…

Mybatis-plus通过exists判断记录是否存在

Mybatis-plus通过exists判断记录是否存在一、Controller二、Service三、效果一、Controller GetMapping("/queryNewProductExists")public Boolean queryNewProductExists(RequestParam("name") String name) {return opProductService.queryNewProductExi…