当前位置:首页>Linux>Linux权限是怎么回事

Linux权限是怎么回事

  • 2026-09-02 19:00:54
Linux权限是怎么回事

Linux权限是怎么回事

大家好,我是王同学。

前面我们聊了文件、目录、路径,还有常用命令。是不是感觉Linux越来越有意思了?今天我们要聊的话题特别重要——权限。

别被这个词吓到,它其实没那么神秘。

一、什么是权限?

简单来说,权限就是"谁能做什么"的规则。

你家的门锁知道谁能进你的房间——家人可以进,外人不行。Linux里的文件和目录也有这样的"锁":它会记录谁能看这个文件、谁能修改它、谁能执行它。

为什么需要权限?

你想啊,如果所有人都有权限随意删除系统文件,那你的电脑分分钟就崩溃了。权限机制保护了系统的安全,也让多用户系统变得有序。

二、rwx到底是什么意思?

当你用 ls -l 查看文件时,会看到类似这样的信息:

-rwxr-xr-x  1 root root  4096 Apr 10 10:00 hello.sh

中间那串 -rwxr-xr-x 就是权限位。最前面的 - 表示这是一个普通文件(如果是 d 开头,说明是目录)。

我们把它拆开来看:三位一组,分别代表所有者(Owner)、所属组(Group)、其他人(Others)。

rwx r-x r-x│   │   ││   │   └── 其他人(Others)的权限│   └────── 所属组(Group)的权限└────────── 所有者(Owner)的权限

那这三个字母分别代表什么?

  • r —— read(读取):可以查看文件内容,或者列出目录里的文件
  • w —— write(写入):可以修改文件内容,或者在目录里增删文件
  • x —— execute(执行):可以运行文件(比如脚本、程序),或者进入目录

所以 rwx 就是"能读、能改、能执行"的意思。换成 - 就表示没有这个权限。

再举几个例子:

  • r-- 只读
  • rw- 可读可写,但不能执行
  • --- 什么权限都没有(只有root能改)

三、chmod怎么用?

学会看权限了,接下来就是改权限。Linux里用 chmod 命令来改变权限。

有两种方式,我分别介绍一下:

1. 数字方式

这是最常用的方法。把 rwx 对应成数字:

  • r = 4
  • w = 2
  • x = 1

然后把三个身份的权限数字加起来就行:

权限
数字
rwx
7
rw-
6
r-x
5
r--
4
-wx
3
-w-
2
--x
1
---
0

比如把文件设为"所有者可读写执行,组用户可读执行,其他人都是只读":

chmod 755 hello.sh

解释一下:7(rwx)是所有者,5(r-x)是组用户,5(r-x)是其他人。

大多数情况下,755 是给脚本的安全默认值——你能改,别人只能看和执行。

2. 符号方式

这种方式更直观,适合偶尔改单个权限:

# 给所有人加上执行权限chmod +x script.sh# 去掉组的写权限chmod g-w project.txt# 给所有者添加读和写chmod u+rw important.log

这里的 u 是所有者(user),g 是组(group),o 是其他人(others),a 是所有人(all)。

四、chown简单提一下

改完权限,有时候还需要改所有者——也就是谁拥有这个文件。

用到 chown 命令:

# 把文件交给wang同学chown wang hello.sh# 同时改所有者和组chown wang:developers project.txt

这个命令通常需要root权限才能执行,初学者了解一下就行,暂时用不到。


好啦,今天的内容就到这里。权限是Linux里非常核心的概念,现在你至少知道:

  • 权限决定了谁能做什么
  • rwx 分别代表读、写、执行
  • chmod 可以用数字或符号来改权限

刚开始可能会觉得有点绕,别担心,多用几次就熟练了。Linux就是这样,很多东西看着复杂,动手操作一遍就通了。


如果觉得这篇文章有帮助,欢迎关注我的公众号硬核王同学,我会持续更新,咱们下期见!

最新文章

随机文章