目录:
视频: The Complete Linux Course: Beginner to Power User! 2024
在Linux环境下管理文件系统权限的基本工具是 chown ,chgrp 和 chmod 命令。介绍了这些命令的使用和选项的详细信息。
您可以使用 ls 命令和 -l <选项查看文件的所有权和权限。 chown命令
chown 命令更改文件的所有者。通常,创建文件的用户是文件的所有者。但是,所有者可以通过此命令将文件传输给其他人。这个命令的基本语法是
用户文件 例如,更改名为
rescue的文件的所有者。给用户教授计划 ,使用这个命令:$ chown教授救援。计划 要将名为
/ home / island
的所有文件的所有权更改为 professor ,请使用以下命令: $ chown professor / home / island >发出以下命令将是一个非常糟糕的主意: <! - 2 - >
$ chown gilligan rescue。计划
chgrp命令
每个文件不仅有个人所有者,而且还有一个组所有者。您可以使用具有以下基本语法的chgrp
命令更改组的所有权:
chgrp 组文件 例如,要为文件的所有权授予 >救援。计划
,使用这个命令: $ chgrp castaways rescue。计划
要将名为 / home / island 的目录中的所有文件的组所有权更改为
castaways
,请使用以下命令: <! $ chgrp castaways / home / island chmod命令 使用 chmod
命令可以更改Linux文件的权限。在解释chmod
命令的语法之前,您需要查看Linux报告文件许可的神秘方式。 Linux授予三种不同类型的权限:
读,写, 和 执行 - 对于三个不同的作用域: 所有者,组, 和 共有9个权限。 使用 ls 命令和 -l <选项时,权限显示为十个字符的字符串,如果条目是文件,则以连字符开头如果条目是用于目录,则 d
。然后,接下来的九个字母是九个权限,按照以下顺序: 对所有者进行读取,写入和执行 对组进行读取,写入和执行 对所有人进行读取,写入和执行 如果权限已被授权,则会出现字母 r,w, 或
-
x
-
。如果权限被拒绝,会出现连字符。
-
例如,假设
ls -l <命令列出了这些权限: -rw-r -r 您可以这样解释权限字符串: 第一个连字符表示这是一个文件,而不是一个目录。 接下来的三个位置是
rw- 。因此,所有者对此文件具有读写权限,但不能执行权限。 接下来的三个位置是
r-
。这意味着组所有者拥有读取权限,但不能写入或执行权限。
-
最后三个位置也是
-
r- 。这意味着其他人都拥有读取权限,但不能写入或执行权限。
-
chmod 命令的完整语法非常复杂。但是,您可以使用此表单完成大部分工作: chmod规范文件
-
这里, 规范 的形式为
u = rwx , > g = rwx 或
o = rwx
设置用户(所有者),组和其他人(所有人)的权限。您不必指定 r,w, 和 x; 你只需列出你想要授予的权限。例如,将用户的读写权限授予名为 rescue的文件。计划 ,使用这个命令: $ chmod u = rw rescue。计划 您也可以结合规范,如下所示: $ chmod u = rw,g = rw,o = r rescue。计划 要撤销用户,组或其他人的所有权利,不要在等号后面输入任何内容。例如,这个命令撤销所有权限: $ chmod o = rescue。计划