Linux-2.chmod命令

117 阅读1分钟

一、Linux的文件权限集

在 Linux 中,每个文件或目录都有三个权限集:分别针对文件的拥有者、文件所在的用户组、以及其他用户(即系统中的所有其他用户)。每个权限集包含三种类型的权限:

  1. 读权限 (r) :可以读取文件的内容或列出目录的内容。

  2. 写权限 (w) :可以修改文件内容或在目录中创建、删除文件。

  3. 执行权限 (x) :可以将文件作为程序执行。如果是目录,则可以进入该目录。

chmod [选项] [模式] 文件名

二、数字模式

来记住一个口诀,1执2写4是读,然后linux利用不同的数字之和表示权限内容: 0 = 没有任何权限; 1 = 只有执行权限; 4 = 只有读权限; 3 = 1 + 2 = 执行 + 写; 5 = 1 + 4 = 执行 + 读; 7 = 1 + 2 + 4 = 执行 + 写 + 读;

-- 代表给文件的拥有者、文件所在的用户组、其他用户赋予最大权限
chmod 777 filename.txt

-- 代表给文件的拥有者最大权限,文件所在的用户组读取权限,其他用户没有权限
chmod 740 filename.txt

三、符号模式

记住顺序:rwx(任我行)

-- 这个等价于 740
chmod u=rwx,g=r,o= filename.tx