Linux基础命令[28]-chmod

文章目录

    • 1. chmod 命令说明
    • 2. chmod 命令语法
    • 3. chmod 命令示例
      • 3.1 使用数字赋权
      • 3.2 使用字母赋权
      • 3.3 -R(一起修改子目录)
    • 4. 总结

1. chmod 命令说明

chmod:为文件或文件夹赋予权限。Linux-文件或目录权限。基本信息如下:

Usage: chmod [OPTION]... MODE[,MODE]... FILE...
  or:  chmod [OPTION]... OCTAL-MODE FILE...
  or:  chmod [OPTION]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.
With --reference, change the mode of each FILE to that of RFILE.

  -c, --changes          like verbose but report only when a change is made
  -f, --silent, --quiet  suppress most error messages
  -v, --verbose          output a diagnostic for every file processed
      --no-preserve-root  do not treat '/' specially (the default)
      --preserve-root    fail to operate recursively on '/'
      --reference=RFILE  use RFILE's mode instead of MODE values
  -R, --recursive        change files and directories recursively
      --help     display this help and exit
      --version  output version information and exit

Each MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'chmod invocation'

基本参数如下:

选项作用
-c权限改变才生效
-f权限即使变更失败也不显示错误信息
-v显示权限变更详细信息
-R递归变更文件夹下所有文件、子目录权限

2. chmod 命令语法

chmod [选项] 权限 文件

3. chmod 命令示例

3.1 使用数字赋权

选项作用
r读权限,4 表示
w写权限,2 表示
x执行权限,1 表示
-无权限,0 表示

因为是三个一组,所以范围为 000-777

[root@localhost aaa]# ll
total 0
-rw-r--r--. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]# chmod 755 a.txt 
[root@localhost aaa]# chmod 755 a.txt 
[root@localhost aaa]# ll
total 0
-rwxr-xr-x. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]# 

以 a.txt 的权限为例,

rw-r–r-- :3个为一组,可以分成 rw-/r–/r–,分别表示用户、用户组、其他用户权限,用数字表示即为 644。

chmod 将 a.txt 权限改为 755,即变成了rwxr-xr-x 。

在这里插入图片描述

3.2 使用字母赋权

选项作用
uuser,文件所有者
ggroup,文件所有者所在组
oothers,文件其他用户
aall,所有用户

另外需配合操作符

选项作用
+增加权限
-去除权限
=设置权限,即重新设置

举例,为其他用户新增写权限

chmod o+w a.txt

也可以多个权限一起赋予

chmod u-x,g=wr,o=r a.txt
[root@localhost aaa]# ll
total 0
-rwxr-xr-x. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]# chmod o+w a.txt 
[root@localhost aaa]# ll
total 0
-rwxr-xrwx. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]# chmod u-w a.txt 
[root@localhost aaa]# ll
total 0
-r-xr-xrwx. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]# chmod u-x,g=wr,o=r a.txt 
[root@localhost aaa]# ll
total 0
-r--rw-r--. 1 root root 0 May 17 08:52 a.txt
drwxr-xr-x. 2 root root 6 May 17 08:52 bbb
[root@localhost aaa]#

在这里插入图片描述

3.3 -R(一起修改子目录)

不加 -R 时,文件夹下的文件及文件夹不会改变

[root@localhost aaa]# ll
total 0
-r--rw-r--. 1 root root  0 May 17 08:52 a.txt
dr-xr-xr-x. 3 root root 30 Jun  3 12:44 bbb
[root@localhost aaa]# cd bbb
[root@localhost bbb]# ll
total 0
-rw-r--r--. 1 root root 0 Jun  3 12:44 1.txt
drwxr-xr-x. 2 root root 6 Jun  3 12:38 ccc
[root@localhost bbb]# cd ..
[root@localhost aaa]# chmod 666 bbb/
[root@localhost aaa]# ll
total 0
-r--rw-r--. 1 root root  0 May 17 08:52 a.txt
drw-rw-rw-. 3 root root 30 Jun  3 12:44 bbb
[root@localhost aaa]# cd bbb/
[root@localhost bbb]# ll
total 0
-rw-r--r--. 1 root root 0 Jun  3 12:44 1.txt
drwxr-xr-x. 2 root root 6 Jun  3 12:38 ccc
[root@localhost bbb]# 

在这里插入图片描述

当使用此参数时,会将文件夹中子文件的权限一起修改

[root@localhost aaa]# ll
total 0
-r--rw-r--. 1 root root  0 May 17 08:52 a.txt
drw-rw-rw-. 3 root root 30 Jun  3 12:44 bbb
[root@localhost aaa]# chmod -R 777 bbb/
[root@localhost aaa]# cd bbb/
[root@localhost bbb]# ll
total 0
-rwxrwxrwx. 1 root root 0 Jun  3 12:44 1.txt
drwxrwxrwx. 2 root root 6 Jun  3 12:38 ccc
[root@localhost bbb]# 

在这里插入图片描述

4. 总结

chmod:用于改变文件及文件夹权限,可通过数字或字母(配合操作符)操作。

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

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

相关文章

目标2亿欧元!四年两次募资,全球最早专注于量子投资的Quantonation再次加码

Quantonation Ventures 是全球第一家专注于深度物理和量子技术的早期风险投资公司。4月10日&#xff0c;该公司宣布其第二只专门用于量子技术的早期基金 Quantonation II 首次募资完成&#xff0c;目前已募资 7000 万欧元&#xff0c;而目标为 2 亿欧元。 首次募资就募到了将…

redis之发布与订阅

华子目录 什么是发布与订阅&#xff1f;常用命令psubscribe pattern1 [pattern2...]subscribe channel1 [channel2...]publish channel messagepunsubscribe pattern1 [pattern2...]unsubscribe [channel1 [channel2...]]pubsub subcommand argument1 [argument2...] 示例1示例…

C/C++动态内存管理(new与delete)

目录 1. 一图搞懂C/C的内存分布 2. 存在动态内存分配的原因 3. C语言中的动态内存管理方式 4. C内存管理方式 4.1 new/delete操作内置类型 4.2 new/delete操作自定义类型 1. 一图搞懂C/C的内存分布 说明&#xff1a; 1. 栈区&#xff08;stack&#xff09;&#xff1a;在…

微信视频号上是怎么开店铺的?从入驻到发货,具体流程来了!

这两年&#xff0c;视频号逐渐走入大家视野 单价高&#xff0c;商家又少&#xff0c;很多类目都属于空白无商家入驻阶段&#xff0c;于是好多商家&#xff0c;都准备去视频号小店这个新“黑马”发展发展 那视频号是怎么开店卖东西的&#xff1f;今天我就来给大家分享一下&…

list~模拟实现

目录 list的介绍及使用 list的底层结构 节点类的实现 list的实现 构造函数 拷贝构造 方法一&#xff1a;方法二&#xff1a; 析构函数 赋值重载 insert / erase push_/pop_(尾插/尾删/头插/头删) begin和end&#xff08;在已建立迭代器的基础上&#xff09; 迭代…

“神经网络之父”和“深度学习鼻祖”Geoffrey Hinton

“神经网络之父”和“深度学习鼻祖”Geoffrey Hinton在神经网络领域数十年如一日的研究&#xff0c;对深度学习的推动和贡献显著。 一、早期贡献与突破 反向传播算法的引入&#xff1a;Hinton是将反向传播&#xff08;Backpropagation&#xff09;算法引入多层神经网络训练的…

客观评价一下GPT-4o

评价GPT-4o&#xff08;即OpenAI发布的升级版语言模型&#xff09;&#xff0c;以下是上大学网&#xff08;www.sdaxue.com&#xff09;从技术能力与创新性、性能与效率、功能实用性与用户体验等几个维度进行评价&#xff0c;不周之出&#xff0c;请大家指正。 技术能力与创新性…

百万总奖池 | 浦源大模型挑战赛(夏季赛)·安全可信赛道正式启动!

随着技术的不断进步&#xff0c;人工智能技术正迅速成为促进社会进步的新质生产力&#xff0c;大模型也成为了“炙手可热”的日常工具&#xff0c;彻底改变了我们与信息之间的互动方式。 然而&#xff0c;随着大模型能力的日益增强&#xff0c;其潜在的风险也日渐凸显&#xf…

网络编程(七)

网络编程&#xff08;七&#xff09; UNIX域套接字&#xff08;本地间进程间通信的技术&#xff09;&#xff08;S文件&#xff09;基于TCP传输基于UDP传输 UNIX域套接字&#xff08;本地间进程间通信的技术&#xff09;&#xff08;S文件&#xff09; socket同样也可以用于本…

Python打印当前目录下,所有文件名的首字母

代码如下&#xff1a; #!/usr/bin/env python3 """ 按顺序打印当前目录下&#xff0c;所有文件名的首字母&#xff08;忽略大小写&#xff09; """ import sys from pathlib import Pathdef main() -> None:ps Path(__file__).parent.glob(…

计算机网络(网络原理及引用)之路由器的基本配置(详细~)

实验目的 熟悉路由各接口的外观、接口的功能、接口的表示方法&#xff1b;掌握带外的管理方法&#xff1a;通过接口console配置&#xff1b;掌握带内的管理方法&#xff1a;通过方式telnet配置&#xff1b;掌握带内的管理方法&#xff1a;通过方式web配置&#xff1b; 路由器…

i.MX8MP平台开发分享(GPC控制器篇)

1.概述 整体来说&#xff0c;i.MX8MP中的电源是由General Power Controller (GPC) 来控制的。GPC可以提供各种电源模式的控制&#xff0c;如低功耗模式、深度睡眠模式等等。GPC包含两个模块&#xff0c;一个是系统模式控制器&#xff08;SMC&#xff09;&#xff0c;控制系统的…

项目优化方案之---实现邮箱用户登录

之前的项目中我写的基于SpringBoot和Vue的全栈项目已经实现了基本的用户接口开发&#xff0c; 不过其代码的功能单一&#xff0c;而且写的也是有不少漏洞&#xff08;基本就像刚接手的代码*山一样&#xff09; 那之后的几篇文章都来分享一下如何优化项目&#xff08;每一章都独…

【数据结构】链式二叉树(超详细)

文章目录 前言二叉树的链式结构二叉树的遍历方式二叉树的深度优先遍历前序遍历(先根遍历)中序遍历(中根遍历)后序遍历(后根遍历) 二叉树的广度优先遍历层序遍历 二叉树链式结构接口实现二叉树结点个数二叉树叶子结点个数二叉树的深度&#xff08;高度&#xff09;二叉树第k层结…

植物大战僵尸杂交版下载链接

前言 植物大战僵尸杂交版是 潜艇伟伟迷 制作并免费向大家开放畅玩并且持续更新关卡。 下载教程 1.打开作者主页&#xff1a;https://space.bilibili.com/97213827/dynamic 2.作者置顶发布的是最新版&#xff0c;直接打开链接安装就好了 3.下载链接&#xff1a;https://pan.qu…

DL-33G电流继电器 新型导轨安装 JOSEF约瑟

用途 DL-30系列电流继电器&#xff0c;用于电机、变压器和输电线的过负荷和短路保护线路中&#xff0c;作为起动元件。 技术参数 按整定值的范围来分:每整定值的动作误差不大于6% 继电器刻度极限误差不大于6%。 动作值的变差不大于6% 对于DL-31、32、33、34电流继电器的返…

【第3章】SpringBoot实战篇之登录接口(含JWT和拦截器)

文章目录 前言一、JWT1. 什么是JWT2. 使用场景3. 结构3.1 Header3.2 Payload3.3 Signature 4. 使用 二、案例1.引入库2.JwtUtils3. UserController14. ArticleController 三、拦截器1. 定义拦截器2. 注册拦截器 四、测试1. 登录2. 无token3. 有token4. 全局配置 总结 前言 前面…

vscode怎么点击路径直接跳转对应文件

在vue项目中经常要引入工具类、组件、模版等&#xff0c;想要直接去看对应文件&#xff0c;只能自己找到对应路径再去打开。 我们可用在js项目中创建一个 jsconfig.json文件&#xff0c;TS项目可以创建tsconfig.json 文件代码 {"compilerOptions": {"baseUrl&…

批量归一化(BN)和层归一化(LN)的区别

批量归一化&#xff08;Batch Normalization, BN&#xff09;和层归一化&#xff08;Layer Normalization, LN&#xff09;是深度学习中常用的两种归一化技术&#xff0c;它们主要用于解决训练过程中的内部协变量偏移问题&#xff0c;加速模型收敛和提高稳定性。 1. 为什么需要…

智能工厂生产设备实时监控技术的UI设计

智能工厂生产设备实时监控技术的UI设计