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