Linux 权限管理

理解和掌握 Linux 文件权限系统,确保系统安全

权限系统概述

Linux 权限系统是多用户操作系统的核心安全机制。每个文件和目录都有三种类型的权限: 读取(read)、写入(write)和执行(execute),分别对应三类用户:所有者(owner)、组(group)和其他用户(others)。

权限类型

读取权限 (r)

可以查看文件内容或列出目录内容

r-- = 4

写入权限 (w)

可以修改文件内容或在目录中创建/删除文件

-w- = 2

执行权限 (x)

可以执行文件或进入目录

--x = 1

权限表示方法

符号表示法

-rwxr-xr--
-
文件类型
rwx
所有者权限
r-x
组权限
r--
其他用户权限

数字表示法

rwx (4+2+1)7
rw- (4+2+0)6
r-x (4+0+1)5
r-- (4+0+0)4
755 (rwxr-xr-x)可执行文件
644 (rw-r--r--)普通文件
600 (rw-------)私有文件
777 (rwxrwxrwx)完全开放

权限修改命令

chmod - 修改权限

数字方式
chmod 755 script.sh
chmod 644 document.txt
chmod -R 755 /path/to/dir
符号方式
chmod u+x script.sh
chmod g-w file.txt
chmod o=r file.txt

chown - 修改所有者

chown john file.txt
chown john:developers file.txt

查看权限信息

$ ls -l myfile.txt
-rw-r--r-- 1 john developers 1024 Dec 15 10:30 myfile.txt

继续学习

掌握了权限管理后,继续学习更高级的内容