温馨提示×

linux常用命令chmod如何修改权限

小樊
81
2024-12-27 06:26:12
栏目: 智能运维

chmod 是一个用于修改文件或目录权限的命令

基本语法:

chmod [选项] 模式 文件名或目录名

其中,选项可以是 -R(递归地修改目录及其内容的权限),-v(显示详细信息)等。模式是一个或多个字符,用于指定要修改的权限。

常见的权限字符如下:

  • r:读取权限
  • w:写入权限
  • x:执行权限
  • -:删除权限
  • s:设置套接字权限(仅适用于 Unix 域套接字文件)
  • u:用户(user)
  • g:组(group)
  • o:其他(other)
  • a:所有(all)

例如,要修改一个名为 file.txt 的文件的权限,使其所有者具有读写权限,组内其他用户和其他用户具有只读权限,可以使用以下命令:

chmod 644 file.txt

这里,6(二进制表示为 110)表示所有者的读写权限,4(二进制表示为 100)表示组内其他用户的只读权限,4(二进制表示为 100)表示其他用户的只读权限。

要递归地修改一个目录及其内容的权限,可以使用 -R 选项。例如,要修改名为 directory 的目录及其所有子文件和子目录的权限,使其所有者具有读写执行权限,组内其他用户和其他用户具有只读执行权限,可以使用以下命令:

chmod -R 755 directory

这里,7(二进制表示为 111)表示所有者的读写执行权限,5(二进制表示为 101)表示组内其他用户的读执行权限,5(二进制表示为 101)表示其他用户的读执行权限。

0