linux文件与目录默认权限及rwx对应的表现

本文探讨了Linux中文件和目录的默认权限,包括755和644的含义,以及umask命令如何影响这些默认权限。通过实例展示了rwx权限对文件和目录的具体影响,如文件的读写执行权限和目录的cd、ls操作。同时提醒在测试权限时避免使用root权限,以防止混淆。

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

默认权限

先看一下创建文件和目录的默认权限
1. 目录默认权限

权限:755
2. 文件默认权限
这里写图片描述
权限:644

在看一下umask命令后的结果
这里写图片描述
umask是设置文件目录默认权限的命令
目录是 777 - 022 = 755
文件是 666 - 022 = 644
这里看一下我将umask修改成011后的结果来作为验证
这里写图片描述
目录的默认权限变为了766 == 777 - 011
文件的默认权限变为了666 ??????(不符,难道是不能直接给可执行权限)
后来查了一下umask不管怎么修改都不会让文件具有可执行的权限。
在给一个正常的例子。
这里写图片描述
这里列一些常见权限掩码示例
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660
PS:umask命令不具有持久性,退出重新登陆后会被重置为022
这里写图片描述
如何让umask具有持久性目前没有查到这里先保留这个问题????

rwx对应的表现

对于文件来说

r:可读
w:可写, 表现
x:可执行,表现可用./文件名运行
看一下下面的例子
这里写图片描述
我给文件去掉了r权限,但是依旧可以看到里面的内容。
我一开始的想法是,难道是因为root,我立马创建了一个普通用户。
这里写图片描述
这里写图片描述
对于普通用户而言的确是这样的,没有r权限,就无法查看。

root权限太bug了,要测权限这个东西千万不要用root权限,会让你发疯的!!!!!!@#@#¥¥@¥!@¥#@!¥@#!¥

对于目录

  1. 目录没有x权限,意味着无法cd进去
    这里写图片描述
    所以我们的目录的默认权限是777-umask需要给目录x权限
  2. 目录没有r权限,意味着无法ls出结果
    这里写图片描述
  3. 目录没有w权限, 意味着不能rm和touch
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值