如何在 Linux/Unix 中更改文件或目录权限?
我们知道Linux/Unix 是一个多用户操作系统,文件和目录都关联了权限,这样只有授权的用户才能访问这些文件。
chmod 命令用于更改文件或目录的访问权限。
语法
chmod 命令的一般语法如下 -
chmod [OPTION]... [Mode]... [File]...
chmod 命令的语法如下,它包含一些有助于设置或更改文件权限的三个参数。
我们将详细讨论每个参数,以便您可以更好地使用 chmod 命令。
chmod 命令中可用选项的简要说明 -
不。 | 选项和说明 |
---|---|
1 | -c, --changes 对所有实际更改的文件进行诊断。 |
2 | -f, --silent, --quite 抑制大部分错误信息。 |
3 | -v, --verbose 对所有处理过的文件进行诊断。 |
4 | -R, --recursive 它递归地改变文件和目录。 |
5 | --help 显示帮助消息然后退出。 |
6 | --version 它提供有关版本的信息,然后退出。 |
模式
模式可以用两种不同的方式表示。
数字符号
符号表示法
数字符号
在数字符号中,遵循三位数的八进制数 (0-7) 序列。每个数字都有自己的类。用户的第一位数字第二位数字为组,最后一位数字为其他人。如果数字超出范围,则将其视为零。
不。 | 数字符号和描述 |
---|---|
1 | 7 读、写和执行。 |
2 | 6 读和写。 |
3 | 5 阅读并执行。 |
4 | 4 只读。 |
5 | 3 编写并执行。 |
6 | 2 只写。 |
7 | 1 仅执行。 |
8 | 0 无。 |
符号表示法
符号表示法是指定权限的字母组合。一些重要的字母是 (u) 代表用户 (g) 代表组 (o) 和 (a) 代表所有用户。
不。 | 符号表示法和描述 |
---|---|
1 | rwx 读、写和执行。 |
2 | rw- 读写。 |
3 | rx 读取并执行。 |
4 | r-- 只读。 |
5 | -wx 写入并执行。 |
6 | -w- 只写。 |
7 | --x 仅执行。 |
8 | --- 没有。 |
某些算术运算符用于某些权限。
“ + ” 加号,操作符将用于向现有权限添加下一个权限。
“ - “用于删除的减号运算符。
“ = ” 并且等于表示它是唯一被使用的权限。
更改文件的权限
我们可以使用 chmod 命令更改文件的权限并仅允许所有者读取文件。
首先,我们将使用以下命令检查文件的权限。
$ ls -l
然后我们将使用 chmod 命令更改文件的权限。我们可以提供权限数字模式或符号模式。
数字符号 –
$ chmod 400 file.txt
或者我们可以使用以下命令代替数字符号。
符号表示法——
$ chmod u + r hello.txt
如上述表格形式所述,选项 200 仅允许所有者写入文件。
执行以下命令后,只有文件的所有者才可以修改它。
$ chmod 200 file.txt
要显示有关 chmod 命令的更多信息,我们将 --help 选项与 chmod 命令一起使用,如下所示。
$ chmod --help
以上是 如何在 Linux/Unix 中更改文件或目录权限? 的全部内容, 来源链接: utcz.com/z/355731.html