本文最后更新于 2024-09-10,文章内容可能已经过时。

  • 使用数字模式: 权限以数字形式表示,其中:

    • 读(r) = 4

    • 写(w) = 2

    • 执行(x) = 1

    数字模式的权限组合是通过将这些数字相加来表示的。每个权限集(拥有者、组、其他用户)用一个数字表示。例如:

    • chmod 755 filename:给予文件拥有者读、写、执行权限(7),而组和其他用户只有读和执行权限(5)。

    • chmod 644 filename:给予文件拥有者读和写权限(6),而组和其他用户只有读权限(4)。

  • 使用符号模式: 符号模式通过符号表示权限的添加和移除:

    • r 表示读权限

    • w 表示写权限

    • x 表示执行权限

    • u 表示文件拥有者(user)

    • g 表示文件所在组(group)

    • o 表示其他用户(others)

    • a 表示所有用户(all)

    常见的符号模式用法:

    • chmod u+x filename:给文件拥有者添加执行权限。

    • chmod go-w filename:从组和其他用户那里移除写权限。

    • chmod a=r filename:给所有用户赋予只读权限。

  • 递归更改目录及其内容的权限: 使用-R选项可以递归地更改目录及其所有子目录和文件的权限:

    • chmod -R 755 directoryname:递归地将目录及其内容的权限设置为755。