linux(二)、 linux权限管理

本文深入解析Linux系统中文件和目录的权限设置,包括owner、group和其他人的读、写、执行权限,以及如何使用chmod命令进行权限修改。通过具体实例,帮助读者理解权限设置对文件操作的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.文件权限介绍
文件的权限主要针对三类对象,分别是:

owner:u:所属用户;group:g:所属组;other:o:其他人

每个文件针对每类访问者都定义了三种权限:

  • r=4:可读,能否查看内容和确定文件类型;
  • w=2:可写,能否添加修改删除内容;
  • x=1:可执行,是否可运行。

目录随说文件的一种,但目录是文件夹,所以这里目录和文件在权限方面还有些不同。
针对目录来说:

  • r:可以查看目录内的文件列表;
  • w:可创建删除目录内的文件,但必须有x权限才可真正执行;
  • x:可以进入目录内;
  • X:只给目录x权限,不给文件x权限,但若文件本身就带x权限,则会给其他所有位加上x权限。

注意:
文件是目录的内容,删除权限是文件所在目录的权限决定,若目录没有x权限,就不可删除文件。但修改权限是文件本身决定的,也就是即使删除不了,也可以使对文件进行修改破坏。
任何用户无执行权限将无法执行,而root用户在u、g、o上没有执行权限时也不例外,但一旦任何一个上有x权限那么root就可以有x权限。
时刻记住root为超级管理员,系统对root的约束力不大,很多规则都不能约束root。
文件目录的权限是按照顺序检查的:u,g,o。


2.修改权限:chmod

chmod - 修改文件权限

用法:
chmod [option]… mode[,mode]… file…
chmod [option]… octal-mode file…
chmod [option]… --reference=rfile file…
[option]

  • -f:错误信息不显示
  • -R:递归修改权限
  • -v:显示详细修改权限过程
  • -c:和-v一样,但只有出现改变时才显示

[mode]和[octal-mode]
{u|ug|ugo|go|uo}{=|-|+}{rwxX|421}:任意组合的u,g,o可以直接=或-或+权限,权限也可以使用rwx,也可以使用对于的数字
[–reference=rfile]
这是可以参考rfile文件的权限,来将file的权限修改与rfile的权限相同

这里举些实例方便理解:

chmod -R g+rwX /testdir
chmod 600 file
chmod u+wx,g-r,o=rx file

参考文档:https://www.linuxidc.com/Linux/2017-10/147272.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值