Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux chmod命令

Linux chmod命令

Linux chmod命令用于更改文件和目录的访问权限。它代表更改模式。它不能更改符号链接的许可。甚至,它也忽略了递归目录遍历中的符号链接。
在 Linux 文件系统中,每个文件都与一个特定的所有者相关联,并且对不同的用户具有访问权限。用户类别可以是:
所有者 小组成员 其他人(其他所有人)
Linux中的文件权限是以下三种类型:
阅读(r) 写(w) 执行(x)
让我们看看如何使用chmod命令更改文件权限。
语法:
chmod命令的基本语法是如下:
chmod <options> <permissions> <file name>
选项:
chmod命令支持以下命令行选项:
-c,--changes: 它与verbose选项相似,但不同之处在于报告了是否进行了更改。
-f,--silent,--quiet:
-v,--verbose: 用于显示每个已处理文件的诊断。
-no-preserve-root: : 用于不处理反斜杠符号('/'),尤其是(默认)。
-preserve-root : : 如果使用此选项,它将无法在反斜杠('/')上递归操作。
-reference = RFILE: 用于指定
-R,--recursive: : 用于递归地更改文件和目录。
-help: 用于显示具有usag简要说明的帮助手册e和支持选项。
-version: 。用于显示版本信息。

文件权限语法

如果您是新用户,则可能会对用于设置文件许可权的不同字母类型感到困惑。因此,在继续使用chmod命令之前,让我们了解文件权限语法。
要设置文件或目录的权限,我们必须指定以下内容:
谁: 我们是谁。(用户) 什么: 我们将要进行哪些更改(例如添加或删除权限)? 哪个: 哪些权限?
权限声明用诸如u + x,u-x之类的指示符表示。其中" u"代表"用户"," +"代表添加,"-"代表删除," x"代表可执行文件(其中)。
用户值可以是:
u: 文件的所有者
g: 组成员
o: 其他
a: 全部
权限类型可以是r,w和x。

设置和更新权限

要设置文件的权限,请使用chmod执行权限声明命令。例如,我们要为所有用户和文件" Demo.txt"组设置读写权限。我们必须使用chmod命令传递" u = rw,go = rw Demo.txt"权限声明。要显示文件许可权,请执行以下命令:
ls-l Demo.txt
上面的命令将显示文件'Demo.txt'的当前文件许可权。
要更改许可权,请执行以下命令:
chmod u=rw,go=rw Demo.txt
请考虑以下输出:
Linux chmod Command
从上述输出中,

设置多个文件的权限

我们可以使用chmod命令一次设置多个文件的权限。要更改多个文件的文件许可权,请使用chmod命令指定文件模式。例如,如果我们要为所有文本文件设置读写权限,请指定*。 txt模式,使用chmod命令。
要从当前工作目录查看所有文本文件的权限,请执行以下命令:
ls-l *.txt
它将列出所有文本文件及其权限模式。考虑下面的输出:
Linux chmod Command
从上面的输出中,许多文件只读取了
要设置其他用户的读写权限,请执行以下命令:
chmod o+w *.txt
它将为文本文件的其他用户设置读写权限。考虑以下输出:
Linux chmod Command

数字速记

我们可以使用数字值而不是字母来指定权限。一个三位数的值用于指定权限。最左边的数字代表所有者(u),中间的数字代表组成员(g)。最右边的数字表示其他数字(o)。
下表表示数字及其权限:
数字 权限
000 没有权限
001 执行权限
010 写权限
011 写入并执行权限
100 读取权限
101 读取和执行权限
110 读写权限
111 读取,写入和执行权限

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4