Linux文件属性修改

关于我们的文件属性如何修改呢?

我们今天来看一下

chmod

chmod   u(拥有者)/g(所属组)/o(其他人)+(-)r/w/x(t)    文件名

就是这样,我们演示几个

我们想给拥有者去掉file1的读权限

我们file1的拥有者已经没有读权限了,那么我们还想加回来呢??

 

我们就加回来了,我们还想给file1的所有人加一个可执行呢??

 

我们看到我们已经增加成功了,虽然file1有了可执行权限,但是不代表它就可以执行,我们看一下

 

啥都没有

其中,要想给所有人都+某一个权限,我们还可以这样

 

我们 所有人都有了写权限

chmod 2

出来我们刚才的修改方法,我们还有一种修改方法,我们看到,我们的权限是3个为一组,并且要么有要么没有,所以我们还可以用8进制代表 000~111,代表有没有对应的权限

我们试一下

我们现在移除掉file1的所有权限

我们看到,我们的file1的所有权限都没了,那么我们想给u+r呢??

u+r用2j进制表示是100,而100用8进制表示为4,所以我们现在设置400来看一下

 

我们看到是可以的,我们在给u+rw   g+rw  o+r,这样的话是多少,其中rw-代表110,110用8进制表示是6,所以我们这次设置664来看一下是不是我们想要的效果

 

是我们想要的效果

权限掩码

上面的如何修改文件属性讲完了,我们在说一个问题

我们先看现象

 

我们重新创建一批文件,我们看到我们的文件的属性是这样子的

 

我们看到我们的普通文件创建出来的属性默认是这样的664,而目录文件默认是775,为什么呢??

这里 先说一个基础知识

1.默认给普通文件的其实权限是666

2.默认给的目录文件起始权限是777

我们的文件创出来时默认的样子是因为权限掩码

umask

我们怎么查看自己系统的权限掩码呢??

直接umask就可以 了

那么我们想修改呢??

 我们直接在umask 后面跟想要修改的值

那么权限掩码是怎么做到让文件的默认属性是664目录的默认属性是775呢??

这里就直接说了

最终权限 = 起始权限 & (~umask)

可以自己下去试一下

今天就结束了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naxx Crazy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值