在 Linux 中设置读/写/执行权限

rye*_*ayo 5 command-line

我刚刚创建了一个组,我希望将 RWX 添加到 root 和组中。我可以使用什么命令来设置权限?我也希望世界没有权限

L. *_*mes 8

从命令行命令是“chmod”

读/写/执行权限的形式为用户/组/其他。

如果要删除权限,可以发出以下命令:

$ chmod ugo-wrx testfile
Run Code Online (Sandbox Code Playgroud)

这将从测试文件中删除所有权限。

如果您只想让用户(文件的所有者)拥有访问权限,您可以发出:

$ chmod u+wrx testfile
Run Code Online (Sandbox Code Playgroud)

现在删除所有权限后,文件的唯一权限将是文件所有者的 (write)、(r)ead、e(x)ecute。

您可以使用以下命令添加组对文件的完全访问权限:

$ chmod g+wrx testfile
Run Code Online (Sandbox Code Playgroud)

您还可以通过发出以下命令来授予每个人对该文件的完全访问权限:

$ chmod ugo+wrx testfile
Run Code Online (Sandbox Code Playgroud)

注意命令中有一个减号“-”或一个加号“+”。减号删除特定权限,加号添加权限。

您可以通过在命令提示符下发出命令来获取有关用法的更多详细信息:

$ man chmod
Run Code Online (Sandbox Code Playgroud)

您可以使用“ls -l”命令检查文件的权限:

$ ls -l testfile
Run Code Online (Sandbox Code Playgroud)

ls 的参数指定长输出。