一、Linux的文件权限集
在 Linux 中,每个文件或目录都有三个权限集:分别针对文件的拥有者、文件所在的用户组、以及其他用户(即系统中的所有其他用户)。每个权限集包含三种类型的权限:
-
读权限 (r) :可以读取文件的内容或列出目录的内容。
-
写权限 (w) :可以修改文件内容或在目录中创建、删除文件。
-
执行权限 (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