Linux用户权限信息、chmod以及chown命令

news/2024/5/19 0:05:24

权限修改

      • 权限信息
      • chmod命令
      • chown命令

权限信息

在Linux系统中,每个文件和目录都包含了权限信息,用于控制对其的访问权限。

  1. 文件权限:Linux系统中的文件权限由三组权限表示,分别是所有者权限、组权限和其他用户权限。
  • 所有者权限(Owner Permissions):指定了文件的所有者可以对文件执行的操作,如读取(r)、写入(w)和执行(x)。
  • 组权限(Group Permissions):指定了与文件属于同一组的其他用户可以对文件执行的操作。
  • 其他用户权限(Other Permissions):指定了除所有者和所属组之外的其他用户可以对文件执行的操作。

2

  • 读取权限(r):允许查看文件或文件夹
  • 写入权限(w):允许修改文件或文件夹
  • 执行权限(x):对于文件夹允许进入并访问目录中的内容。 对于文件是能够执行执行里面的程序或脚本
  1. 权限符号表示法:文件和目录的权限可以用符号表示法来表示。
  • r:读取权限,用数字4表示。
  • w:写入权限,用数字2表示。
  • x:执行权限,用数字1表示。
  • -:无权限,用数字0表示。

例如:一个文件的权限信息为rwxr-x–x,权限信息可以表示为751(三个为一组合成一位数字)
7:rwx
5:r-x
1:–x
文件所有者的权限包括:r、w、x

组用户包含的权限:r、x

其他用户包含的权限:x

chmod命令

chmod 命令用于在Linux系统中修改文件或目录的权限。它允许用户授予或撤销文件的读取(r)、写入(w)和执行(x)权限,对应数字表示为4、2和1。

  1. 使用符号模式修改权限:
    chmod [-R] [who] [+|-|=] [permissions] 文件或文件夹
    

常用选项:-R(将文件夹中的所有文件权限都修改)

  • [who]:指定权限要应用到哪些用户/组。可以使用以下值之一:
    • u:所有者(User)
    • g:所属组(Group)
    • o:其他用户(Others)
    • a:所有用户(All),等同于 ugo
  • [+|-|=]:用于添加、移除或设置权限。
    • +:添加权限
    • -:移除权限
    • =:设置权限
  • [permissions]:权限模式。可以使用一个或多个权限字符组合,如 rwx 或数字表示的权限值。
  • 文件或目录:要修改权限的文件或目录的路径。

示例:

  • 将文件的所有者添加可写权限:
    chmod u+w 文件名
    
  • 移除其他用户的执行权限:
    chmod o-x 文件名
    
  1. 使用数字模式修改权限:
    示例:
    • 对于文件的权限为 -rw-r--r--
      chmod 644 文件名
      

对于文件夹:要同时修改里面的内容

chmod -R 644 文件夹

chown命令

在Linux系统中,chown 命令用于更改文件或目录的所有者和所属组。

chown 命令的基本语法如下:

chown [选项] 所有者[:所属组] 文件/目录

其中,常见的选项包括:

  • -R:将所有者和所属组更改应用到目录及其所有内容,包括子目录和文件。

以下是一些示例用法:

  1. 将文件的所有者更改为新的所有者:

    chown 新所有者 文件
    
  2. 将文件的所有者和所属组同时更改为新的所有者和新的所属组:

    chown 新所有者:新所属组 文件
    
  3. 将目录及其所有内容的所有者和所属组更改为新的所有者和新的所属组:

    chown -R 新所有者:新所属组 目录
    

http://www.mrgr.cn/p/40226602

相关文章

CSS鼠标样式(cursor)

CSS cursor 属性值 属性值示意图描述auto默认值,由浏览器根据当前上下文确定要显示的光标样式default 默认光标,不考虑上下文,通常是一个箭头none不显示光标initial将此属性设置为其默认值inherit从父元素基础 cursor 属性的值context-menu…

学习React(四)

学习React(四) componentWillMount(被放弃使用)rendercomponentDidMountshouldComponentUpdate(nextProps,nextState)componentWillUpdate(被放弃使用)componentDidUpdatecomponentWillReceiveProps&#x…

Excel修改日期格式,改变日期的筛选方式

我们有两列日期数据: 左边这一列筛选会显示: 右边这一列筛选会显示: 修改格式,将【日期1】改为【日期2】 将【日期1】的格式修改为文本格式即可 修改格式,将【日期2】改为【日期1】 选中日期2,点击【数据…

7月31日每日两题

第一题:再解炸弹人 小哼最近爱上了“炸弹人”游戏。你还记得在小霸王游戏机上的炸弹人吗?用放置炸弹的方法来消灭敌人。需将画面上的敌人全部消灭后,并找到隐藏在墙里的暗门才能过关。 现在有一个特殊的关卡如下。你只有一枚炸弹,但是这枚炸弹威力超强(杀伤距离超长,可…

铁路关基保护新规:优先采购安全可信的网络产品和服务!

《征求意见稿》第十四条提到:运营者应当加强供应链安全保护,优先采购安全可信的网络产品和服务;采购网络产品和服务影响或者可能影响国家安全的,运营者应当预判网络产品和服务投入使用后可能带来的国家安全风险,按照国…

Openlayers实战:绘制多边形,导出CSV文件

CSV(Comma-Separated Values)是一种常用的数据交换格式,是一种纯文本文件格式。在Openlayers的交互中,经常性的我们要导出一些数据,在这个实战中,演示的是导出CSV文件。 安装依赖 npm install file-saver --save npm install papaparse --save 效果图 导出的文件 源代码…

yellowbrick:一款特征工程可视化神器!

在建立模型之前一个非常重要的工作就是做特征工程,而在特征工程的过程中,探索性数据分析又是必不可少的一部分。 本次介绍一款功能十分强大的特征工程可视化工具:yellowbrick,包括雷达、一维排序、PCA、特征重要性、递归消除、正…

k8s安装Jenkins

目录 ​编辑 一、环境准备 1.1 环境说明 二、安装nfs 2.1 安装NFS 2.2 创建NFS共享文件夹 2.3 配置共享文件夹 2.4 使配置生效 2.5 查看所有共享目录 2.6 启动nfs 2.7 其他节点安装nfs-utils 三、创建PVC卷 3.1 创建namespace 3.2 创建nfs 客户端sa授权 3.3 创建…

Github 霸榜!竟是阿里技术官的微服务分布式项目实战笔记总结

一个初创公司的老板带着他们的技术负责人来做技术交流,他们列了一长串问题,有微服务技术选型方面的,有技术难点方面的。这些问题如果不能快速解决,那么就会影响产品质量、上线进度,进而直接影响业务。 这是很多企业常…

CAN学习笔记1:计算机网络

计算机网络 1 概述 计算机网络就是把多种形式的计算机用通信线路连接起来,并使其能够互相进行交换的系统。实际上,计算机网络包括了计算机、各种硬件、各种软件、组成网络的体系结构、网络传输介质和网络通信计数。因此,计算机网络是计算机…

“程序员求职攻略:IT技术岗面试的必备技巧“

文章目录 每日一句正能量前言分享面试IT公司的小技巧IT技术面试有哪些常见的问题?分享总结遇到过的面试题后记 每日一句正能量 人活一世,不在乎朋友多少,不问财富几车,关键看在你最困难的时候,是否有一个伸出援手的人&…

直播预告 | 开源运维工具使用现状以及可持续产品的思考

运维平台自上世纪90年代开始进入中国市场,曾形成以传统四大外企:IBM、BMC、CA、HP为代表的头部厂商,还有一众从网管起家的国内厂商。2010年前后,出现了以Zabbix、Nagios、Cacti为代表的开源工具,后来又陆续出现了Prome…

应用无线鼠标中的2.4GHz无线收发芯片

无线键盘和无线鼠标作为现代办公环境中常见的工具,为我们的工作带来了便利。无线键盘和无线鼠标的工作原理都是基于无线技术实现的,其中常见的是2.4GHz无线技术。让我们一起来详细了解一下它们的工作原理。 无线鼠标的原理非常简单,鼠标部分工作与传统鼠…

使用docker-compose搭建lnmpr环境

源码gitee compose 使用的三个步骤: • 使用 Dockerfile 定义应用程序的环境。 • 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。 • 最后,执行 docker-compose up -d 命令来启动并运行整个应用程序…

C++笔记之迭代器失效问题处理

C笔记之迭代器失效问题处理 code review! 参考博文:CSTL迭代器失效的几种情况总结 文章目录 C笔记之迭代器失效问题处理一.使用返回新迭代器的插入和删除操作二.对std::vector 来说,擦除(erase)元素会导致迭代器失效 一.使用返回…

小白三步即可设置企业在线帮助中心?

设置企业在线帮助中心是提升客户服务质量和用户体验的重要举措。以下将介绍三个简单的步骤,帮助企业建立一个高效的在线帮助中心。 第一步:规划与设计 在设置企业在线帮助中心之前,需要进行一定的规划和设计工作,确保帮助中心能够…

Django模板语法和请求

1、在django关于模板文件加载顺序 创建的django项目下会有一个seeetings.py的文件 如果在seeetings.py 中加了 os.path.join(BASE_DIR,‘templates’),如果是pycharm创建的django项目会加上,就会默认先去根目录找templates目录下的html文件&#xff0c…

【Linux | Shell】结构化命令2 - test命令、方括号测试条件、case命令

目录 一、概述二、test 命令2.1 test 命令2.2 方括号测试条件2.3 test 命令和测试条件可以判断的 3 类条件2.3.1 数值比较2.3.2 字符串比较 三、复合条件测试四、if-then 的高级特性五、case 命令 一、概述 上篇文章介绍了 if 语句相关知识。但 if 语句只能执行命令&#xff0c…

华为HCIP第二节-------------------------ISIS

IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是ISO (International Organization for Standardization,国际标准化组织)为它的CLNP(ConnectionLessNetwork Protocol&…

ED透明屏有哪些应用场景?

ED透明屏是一种新型的显示技术,它采用了电致变色技术,可以实现屏幕的透明显示。ED透明屏的出现,为我们的生活带来了许多便利和创新。 首先,ED透明屏可以应用于商业广告领域。 传统的广告牌往往是固定的,无法改变内容&…