chmod命令小实验(对于文件属主的和root用户的测试)

文章讲述了chmod和chown命令的使用,通过实验分析了不同权限设置(如chmod771、000和004)下,属主用户、其他用户及root用户执行脚本的情况,揭示了权限设置对执行权限的关键影响。
摘要由CSDN通过智能技术生成

 chmod命令的具体用法可以参考鄙人的另一篇文章

chown与chmod命令的参数含义以及基本用法_chmod 771和771-CSDN博客

小实验

# 小实验:只给其他用户赋予可执行权限,属主用户用户能执行吗

chmod 001 multi.sh

查看权限

此时multi.sh的属主和属组是xxh,那么给其他用户赋予了可执行权限,测试属主用户能否执行

测试其他用户是否能执行

发现也不行,查资料发现,给执行权限的同时也要给读权限,因为执行脚本的时候肯定要读取脚本。那刚才的属主用户是否也是因为没有该原因导致的呢,再测试下。

此时multi.sh只有其他用户拥有读取和执行权限,我们用属主用户测试下是否能执行

发现确实是不行的,然后再切换到其他用户执行脚本

发先执行成功。

此时又有疑问,如果该文件的属主用户是root呢?

我们再进行测试

此时其他用户拥有该脚本的读取和执行权限,看属主用户是否能执行

发现可以,这是因为什么呢,因为root用户具有最高权限,即使文件权限中没有为root用户显式设置执行权限,root用户仍然可以执行该文件。

有一个大胆想法:刚才属主为普通用户的时候,只给其他用户赋予执行权限不赋予读取权限,其他用户是执行不了的,那么root用户能执行吗?有问题就实操!

那如果该脚本的权限是000呢?

发现脚本执行失败,O(∩_∩)O哈哈~看来root用户也不是万能的!

那004?

发现不可以!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值