IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux中权限管理命令chmod -> 正文阅读

[系统运维]linux中权限管理命令chmod

命令名:chmod

语法:chmod? [{ugoa} {+-=} {rwx}]? [文件或目录]

?????????? ??????????? [mode=421]? [文件或目录]

?????????? ??????????? -R? (递归修改)

功能:改变文件或目录权限

文件或目录的权限只有所有者或root能够更改。

首先对该命令的语法中的第一行进行介绍,u指文件或目录的所有者,g指所属组,o指其它用户,a指所有用户(a代表all)。可以通过{+-=}分别给{ugoa}赋予rwx权限,rwx分别表示可读、可写和可执行权限。

例子1

如上图所示,命令chmod u+x file1 使file1文件的所有者增加了对该文件的执行权限。

例子2

如上图所示,同时执行两个或以上操作时,中间用逗号分隔。

例子3

可以用等号直接指定所有者、所属组或其它用户对该文件或目录的权限,如上图所示,g=rwx使文件file1所属组中的用户对该文件的权限变为rwx。

权限的数字表示:

r:4

w:2

x:1

这样的话 rwx=4+2+1=7,r-- = 4+0+0=4等。因此rwxr--r-- 的数字表示就是744

例子4

比如现在file1的权限为rwxrwx---,现在想要将它的权限修改为rwxr--r--,根据上面的介绍,则对应的数字为744,实现结果如下图所示。

然后是-R,如果我们改变一个目录的权限,那么该目录下面的目录或文件的权限不会改变,而一旦加了-R之后,则该目录下的所有文件或目录的权限都会改变。实验如下图所示。

如上图所示,先用mkdir -p d1/d2在当前目录下递归地创建目录,即在当前目录下创建目录d1,目录d1下又创建了目录d2。可以发现改变d1的权限后目录d2的权限并没有改变,而一旦加上-R之后,目录d1下的目录d2的权限也被修改了,即-R能递归修改目录d1下所有文件或目录的权限。

下面来深入地理解rwx权限

文件或目录的权限总结
符号权限对文件的含义对目录的含义
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录中创建或删除文件
x执行权限可以执行文件可以进入目录

现在假设一种场景,root用户创建了一个目录test,并在test目录下创建了一个文件file0,其中test目录的权限是rwxr-xr-x,file0的权限是rw-r--r--。现在另外创建一个用户user1,如果user1尝试删除文件file0,那么user1能删除该文件吗?答案是可以删除,我们可能会好奇,不是只有root用户才拥有对file0的写权限吗,这样说的话应该只有root才能删除file0,用户user1为什么能删除文件file0呢?这就是我们存在的一个认识误区,观察上表可以发现,能删除文件file0的前提是对file0所在的目录拥有写权限,而不是对file0拥有写权限。因为所有用户都拥有对test的写权限,所有用户user1能删除test目录下的file0文件。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:22:23  更:2022-07-04 23:24:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 21:12:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码