Linux权限核心是“谁、能干什么、对什么”,rwx对文件和目录作用不同:文件上r读、w写、x执行;目录上r列内容、w增删改、x进入;chmod用符号法或数字法修改权限。

Linux 权限看起来一堆 rwx 字母,其实核心就三点:谁、能干什么、对什么。搞懂这个,权限管理就没那么神秘了。
rwx 是三种操作权限的缩写,但它们对文件和目录的作用完全不同,这是最容易混淆的地方。
对于一个普通文件:
对于一个目录(文件夹):
chmod 命令就是用来改变文件或目录权限的工具,主要有两种方式:符号法和数字法。
1. 符号法(更直观)
这种方法直接用字母表示要修改的对象和权限。基本格式是:chmod [谁][怎么改][改什么权限] 文件名。
chmod u+x script.sh: 给文件所有者加上执行 (x) 权限。chmod g-w,o-rwx config.txt: 去掉所属组的写 (w) 权限,并去掉其他人的所有 (rwx) 权限。chmod a=r file.txt: 让所有人(所有者、组、其他人)的权限都精确等于只读 (r)。2. 数字法(更高效)
这种方法用一个三位数来代表全部权限,每个数字是 r、w、x 对应数值的总和(r=4, w=2, x=1)。
chmod 755 dir/: 所有者有 rwx (7),组有 r-x (5),其他人有 r-x (5)。这是目录的常用权限。
chmod 644 file.txt: 所有者有 rw- (6),组有 r-- (4),其他人有 r-- (4)。这是文件的常用权限。
当你用 ls -l 查看时,会看到类似 -rw-r--r-- 或 drwxr-xr-x 的字符串。这一串字符可以分成四部分来看:
- 代表普通文件,d 代表目录,l 代表链接等。rw- 表示有读、写,无执行。r-x 表示有读、执行,无写。r-- 表示只有读权限。所以,-rw-r--r-- 拆开就是:普通文件,所有者可读可写,所属组可读,其他人可读。
基本上就这些。
以上就是Linux 权限看不懂?一文讲透 rwx 和 chmod 的真实用途的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号