【Linux系统】文件 / 文件夹权限:chmod

news2024/10/5 15:25:28

文件 / 文件夹权限:chmod

1.介绍

chmod 命令用于改变文件或目录的访问权限。

  • 改变文件权限
chmod 777 xxx.txt
  • 改变文件夹下所有文件的权限
chmod -R 777 *

-R 是递归遍历子目录,* 通配符代表要操作的文件。

777 777 777 3 3 3 位,最高位 7 7 7 是设置 文件所有者访问权限,第二位是设置 群组访问权限,最低位是设置 其他人访问权限。其中每一位的权限用数字来表示。具体有这些权限:

  • rRead,读取,权限值为 4 4 4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
  • wWrite,写入,权限值为 2 2 2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
  • xeXecute,执行,权限值为 1 1 1):对文件而言,具有执行文件的权限;对目录来说该用户具有进入目录的权限。

首先我们来看如何确定单独一位上的权限数值,例如最高位表示文件所有者权限数值,当数字为 7 7 7 时, 7 7 7rwx 表示( 4 + 2 + 1 = 7 4+2+1=7 4+2+1=7);如果数值为 6 6 6,则用 rw- 表示( 4 + 2 + 0 = 6 4+2+0=6 4+2+0=6),- 表示不具备权限,这里表示不具备 “执行” 权限。

// 举例
rwx rw- r-- 764
rw- r-- r-- 644
rw- rw- r-- 664

在实际中更常见的是如下 10 10 10 个字母字符串的样子

drwxrwxr-x
  • 1 1 1 位,表示文件类型,如 d 表示 directory,如果是 - 就表示正常的文件。
  • 2 、 3 、 4 2、3、4 234 位,表示所有者(user)的权限。
  • 5 、 6 、 7 5、6、7 567 位,表示群组(group)的权限。
  • 8 、 9 、 10 8、9、10 8910 位,表示其他人(other)的权限。

在这里插入图片描述

2.实验

mkdir test && cd test

vim xx.md

ls -al

// 表示所有者可读可写,其他任何人只拥有读取的权限
-rw-r--r-- xx.md

// 设置所有者拥有3个权限, 群组拥有可读可写的权限, 其他人拥有可读可写的权限
chmod 766 xx.md

// 设置3种身份的人都没有写的权限
chmod -w xx.md

// 只给拥有者加上可写权限
chmod u+w xx.md

// 只给群组加上可写权限
chmod g+w xx.md

// 只给其他人加上可写权限
chmod o+w xx.md

// 去掉其他人的可写权限
chmod o-w xx.md

// 给所有人去掉可写权限
chmod a-w xx.md

// 设置群组的特定权限
chmod g=rwx xx.md

// 给整个目录所有的文件添加权限(即递归)
chmod -R 777 xx.md

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker:容器网络互联

Docker:容器网络互联 1. 网络2. 自定义网络 1. 网络 默认情况下,所有容器都是以bridge方式连接到Docker的一个虚拟网桥上: [root172 demo]# docker inspect mysql [root172 demo]# docker inspect dd 在dd容器中ping mysql 但是存在问题&a…

文件分片上传设计

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 现在是接近凌晨了,突然有伙伴给我提到了文件分片上传的事情,我一想,这个我熟…

8086读取键盘输入

文章目录 前言1.从键盘读数据 前言 想过一个问题没有, 8086是如何从键盘中接受输入的? 8086如何将字符在显示器上显示的? 8086如何从磁盘中读取数据的? 上面的问题都是没有操作系统的时候,比如bios的那段代码。 微型…

网络流量分类概述

1. 什么是网络流量? 一条网络流量是指在一段特定的时间间隔之内,通过网络中某一个观测点的所有具有相同五元组(源IP地址、目的IP地址、传输层协议、源端口和目的端口)的分组的集合。 比如(10.134.113.77,47.98.43.47,TLSv1.2&…

Seata分布式事务实现原理

Seata可以解决分布式事务问题,利用GlobalTransacational(name "fsp-create-order",rollbackFor Exception.class)注解就可以实现全局的事务管理,但是我们需要明白原理的实现。 我们举例创建订单——>调减库存——>调扣余额——>改订…

Linux--vim

文章目录 Vim的介绍Vim的几种模式命令模式下的基本操作批量化注释Vim的简单配置使用插件 Vim的介绍 Vim是一个强大的文本编辑器,是从vi编辑器发展而来的,在vi编辑器的基础上进行了改进和拓展,具有强大的特性和功能。 Vim是一个自由开源软件&…

CSS特效002:花样的鼠标悬停效果

GPT能够很好的应用到我们的代码开发中,能够提高开发速度。你可以利用其代码,做出一定的更改,然后实现效能。 css实战中,鼠标的悬停有各种各样的效果,下面的这个示例集中了填充、脉搏抖动,关闭,…

Qt插件开发_入门教程

文章目录 前言插件的好处具体流程1. 第一,我们先创建一个主框架应用(**第一个工程**)2. GUI 设计 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f215270ccfac4e038e7261c4b4891ec1.png)3. 创建动态库项目(**第2个工程**)4. 给插件项目添加qt界面类5.在插件工程添加一个头…

矩阵乘积的迹对矩阵求导

矩阵A、B乘积的迹对矩阵A求导 下面来证明。

从研发域到量产域的自动驾驶工具链探索与实践

导读 本文整理自 2023 年 9 月 5 日百度云智大会 - 智能汽车分论坛,百度智能云自动驾驶云研发高级经理徐鹏的主题演讲《从研发域到量产域的自动驾驶工具链探索与实践》。 全文中部段落附有演讲中 2 个产品演示视频的完整版,精彩不容错过。 (视频观看&…

原文远知行COO张力加盟逐际动力 自动驾驶进入视觉时代?

11月7日,通用足式机器人公司逐际动力LimX Dynamics官宣了两位核心成员的加入。原文远知行COO张力出任逐际动力联合创始人兼COO,香港大学长聘副教授潘佳博士为逐际动力首席科学家。 根据介绍,两位核心成员的加入,证明一家以技术驱…

SAP-MM-查找采购订单的创建和修改日期

在采购订单页面可以查看采购订单的修改和创建,但是有些内容不能完成看到 例如这个订单显示是用户唐创建,但是他不记得是什么时候创建的,怎么创建的? 点击菜单-环境-表头更改、项目更改,可以查看更改内容 通过这个表可…

【解密ChatGPT】:从过去到未来,揭示其发展与变革

🎊专栏【ChatGPT】 🌺每日一句:天行健,君子以自强不息,地势坤,君子以厚德载物 ⭐欢迎并且感谢大家指出我的问题 文章目录 一、ChatGPT的发展历程 二、ChatGPT的技术原理 三、ChatGPT的应用场景 四、ChatGPT的未来趋势 五、总结 引言:随着…

kubernetes集群编排——k8s存储(configmap,secrets)

configmap 字面值创建 kubectl create configmap my-config --from-literalkey1config1 --from-literalkey2config2kubectl get cmkubectl describe cm my-config 通过文件创建 kubectl create configmap my-config-2 --from-file/etc/resolv.confkubectl describe cm my-confi…

ROS学习笔记(5):ros_control

1.ros_control简介 ros_control - ROS Wiki ros_control是为ROS提供的机器人控制包,包含一系列控制器接口、传动装置接口、控制器工具箱等,有效帮助机器人应用功能包快速落地,提高开发效率。 2.ros_control框架 ros_control总体框架: 针对…

vue使用websocket与springboot通信

WebSocket是HTML5下一种新的协议,它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 在很多项目中,都要用到websocket,使得前端页面与后端页进行实时通信,例如,实时查询…

SCI论文公式快捷获取

文章目录 前言IEEE论文公式获取Elsevier论文公式获取Springer的论文公式获取Wiley出版社公式获取SAGE出版社论文公式获取Taylor & Francis Group出版社论文公式获取latex源码转矢量公式 前言 相信许多做科研的同学对于文献公式如何提取很是抓狂,尤其是做PPT时&…

HCIP---企业网的三层架构

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 一.园区网 概念: 园区网是指在园区内建立起来的互联网基础设施,包括网络设备、传输网络、网络管理系统等,其目的是为了方便企业和园区管理方在园区内进…

论文浅尝 | 基于对多条思维链的元推理实现智能问答

笔记整理:屠铭尘,浙江大学硕士,研究方向为知识图谱 链接:https://arxiv.org/abs/2304.13007 1. 动机 1.1 Chain of Thought的诞生 尽管大语言模型在许多自然语言处理任务上表现出色,但由于其本质是token by token的类似…

深度学习环境搭建入门环境搭建(pytorch版本)

从Python安装到深度学习环境搭建 1. Anaconda安装 python可以通过官网下载exe,这里提供的是使用anaconda创建多个虚拟 的python环境,使用Anaconda Prompt管理虚拟环境更方便。 官网地址:Free Download|Anaconda 下载到本地后双击此文…