> 文件与目录管理 > chmod

chmod 命令完全指南

关于在 Linux 中更改文件和目录访问权限的 chmod 命令指南。通过此工具,您可以轻松理解和应用权限设置。

主要选项

组合 `chmod` 命令的各种选项来设置文件和目录的权限。

1. 权限设置方式

2. 附加选项

生成的命令:

请尝试组合命令。

描述:

`chmod` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

理解权限

Linux 文件权限由用户(User)、组(Group)和其他(Others)的读取(Read)、写入(Write)、执行(Execute)权限组成。每种权限组合都可以用数字(八进制)或符号表示。

八进制权限值

每个权限都可以用数字表示,通过这些数字的总和来定义每种用户类型(所有者、组、其他)的权限,并将其组合成三位八进制模式。

  • 4: 读取 (r)
  • 2: 写入 (w)
  • 1: 执行 (x)
  • 0: 无权限 (-)

理解符号模式

符号模式以 '目标(u:用户, g:组, o:其他, a:所有)+ 运算符(+:添加, -:移除, =:设置)+ 权限(r,w,x)' 的形式更改权限。例如,u+x 为所有者添加执行权限,go=rw 为组和其他用户设置读写权限。

常见八进制权限示例 常用八进制权限模式的含义。
模式 说明 符号
777 所有人拥有所有权限(读取、写入、执行) rwxrwxrwx
755 所有者:所有权限,组/其他:读取/执行 rwxr-xr-x
644 所有者:读取/写入,组/其他:只读 rw-r--r--
600 所有者:读取/写入,组/其他:无权限 rw-------

使用示例

通过 `chmod` 命令的实用示例来练习权限设置。

让文件只有所有者可以读写 (600)

chmod 600 myfile.txt

阻止其他用户访问文件,并让所有者只拥有读写权限。这是最安全的文件权限之一。

为脚本文件添加执行权限

chmod +x myscript.sh

使脚本文件对所有用户可执行。常用于 Web 服务器脚本等。

递归更改目录和子文件的权限 (755)

chmod -R 755 mydir/

将 755 权限递归应用于目录及其所有文件/子目录。这对于 Web 服务器的静态文件目录等非常有用。

移除组和其他用户的写入权限

chmod go-w important_file.conf

从文件中移除组和其他用户的写入权限。这有助于增强安全性。



相同类别命令