在 Linux 操作系统的世界里,权限管理就像是一座精心规划的城市,不同的区域有着不同的访问规则。每个用户都如同城市中的居民,被赋予了特定的权限,决定了他们能够在系统中 “做什么” 和 “访问哪些资源”。理解 Linux 用户权限管理,对于系统管理员以及希望充分掌控自己系统的用户来说,是一项不可或缺的技能。
Linux 系统中的权限分为三种基本类型:
r:读 对于文件而言,拥有读权限的用户可以查看文件的内容,就像拥有一本书的阅读权,可以翻阅书中的文字。对于目录来说,读权限允许用户列出目录中的文件和子目录列表。
w:写 对于文件而言,拥有读权限的用户可以查看文件的内容,就像拥有一本书的阅读权,可以翻阅书中的文字。对于目录来说,读权限允许用户列出目录中的文件和子目录列表。
x:执行二进制高级语言的脚本 如果文件具有执行权限,用户就可以将其作为程序来运行,如同拥有启动一辆汽车的钥匙。对于目录,执行权限允许用户进入该目录,只有具备执行权限才能访问目录下的文件和子目录。
用户对有相应的权限 才能对文件做相应的操作
文件:
- 用户如果对文件有 r 权限,那么用户可以看到文件中的内容
- 用户如果对文件有 w 权限,那么用户可以修改文件中的内容
- 用户如果对文件有 x 权限,那么用户可以运行该文件
文件夹:
- 用户如果对文件夹有 r 权限,那么用户可以看到文件夹中的所有文件
- 用户如果对文件有 w 权限,那么用户可以删除文件夹中的文件或者在文件夹中新建文件
- x权限 对文件夹来说是最小权限,如果 没有x权限光有以上两种权限,什么也做不了
删除一个文件,和文件没有关系,和文件所在的文件夹权限有关
归属:
- 属主:文件的主人 u
- 属组:文件属于哪个组 g
- 其他人:既不是主人也不是组 o
chmod nnn 文件或目录 -r #改权限
chown 属主:属组 文件-R chown 属主.属组 文件-R
- 只改属主 chown 属主 文件-R
- 只改属组 chown :属组 文件-R chown . 属组 文件-R #主属
设置与查看权限
1.查看权限
使用ls -l命令可以查看文件和目录的详细信息,其中包括权限信息。
2.设置权限
使用chmod命令来设置文件或目录的权限。可以使用字符表示法或数字表示法。
例如:
- 字符表示法:例如,要给文件test.txt的所有者添加执行权限,可以使用命令chmod u+x test.txt。其中,u表示所有者(user),+x表示添加执行权限。
- 数字表示法:要将文件test.txt的权限设置为744,可以使用命令chmod 744 test.txt。