chmod
是一个用于更改文件或目录权限的命令
chmod [选项] 模式[,模式]... 文件名或目录名
选项:
-c
:显示更改前的权限。-f
:强制更改权限,不提示用户。-R
:递归地更改目录及其内容的权限。-v
:显示详细信息,报告每个已更改的文件和目录的权限。模式:
u
:用户(user),即文件或目录的所有者。g
:组(group),即文件或目录所属的用户组。o
:其他(other),即除所有者和所属组之外的其他用户。a
:所有(all),即所有用户。每个模式可以使用以下权限修饰符:
-r
:读取权限(4)。-w
:写入权限(2)。-x
:执行权限(1)。可以使用 +
或 -
来添加或删除权限。例如,要给所有者添加执行权限,可以使用 chmod u+x 文件名
。
示例:
chmod u=rw 文件名
chmod g=rwx 目录名
chmod a+x 文件名或目录名
chmod -R 755 目录名
(755
表示所有者具有读/写/执行权限,所属组和其他用户具有读/执行权限)通过以上信息,你可以根据需要精准地设置 Linux 文件和目录的权限。