linux修改目录所属权限,linux setfacl chmod g+s 修改文件夹和文件的默认访问权限和所属组...

linux setfacl chmod g+s 修改文件夹和文件的默认访问权限和所属组

我们在创建一个文件夹或者一个文件的时候,希望集成父文件夹的访问权限和组

修改默认访问权限 setfacl 以及 修改默认组 chmod g+s

setfacl -d -m g:dev:rwx [folder_name]    //修改[folder_name]的默认组访问权限

setfacl -d -m o::rwx [folder_name]       //修改[folder_name]的默认other访问权限

setfacl -d -m u::rwx [folder_name]       //修改[foler_name]的默认user访问权限

chmod g+s [foder_name]          //修改子文件夹和文件的默认组

setfacl的全称是 set file access control list

在/目录下运行 ls -l

f93006251cd233ea3d6a294293ed076a.png

可以看到git文件夹的权限后面有个+号,代表它有隐藏的默认属性,我们使用getfacl看看+都有什么

6b21d7c712b6ca6c9f36d526d8934eae.png

在上面的图可以看到git文件夹比home多了一部分default:,这些就是+的属性,也就是在git文件夹里面mkdir创建的文件夹和文件都会默认集成这个访问权限。

现在我们希望给一个文件夹添加一些默认访问权限,我们先建一个测试文件夹,假设名字为git_test

5cfb22a3d3a2f5211abf083a3c4b335e.png

ee5f0cf7d830c0a5af1e0a922a7faa6a.png

c280e785ea9aee425563a17165fe1642.png

还得修改一下权限和所属组

4ec313c0890f6e71b85e8ac02177d068.png

beadb282c8d15f935819423f2f1ab96b.png

在还没有修改ACL之前,看看在git_test文件夹中创建文件夹来看看权限如何

0058fb9ac087cfe0eb5226e83daf3693.png

我们修改ACL然后再创建文件夹看看

cc22bc276b07dc02ace0477606db2af1.png

7a3fc8762c03c6dac0995731e11be52e.png

可以看到权限是集成过来了,但是没有继承父文件夹的所在组(绿框),git_test的所在组是dev,下面我们git_test的权限的一位

968c9ba5b0e7fffc6ff475adad188683.png

下面用chmod g+s 来修改默认组

02030434722132faf9f465ff5e9988fa.png

可以看到绿框中的x变成了s,注意git_test所在组是dev,接下来再进入git_test创建一个文件夹看看

76c322d9300ce3fc98da7a8ada40df11.png

下面是另外一个参考例子

f95da4ffd77ffc4c40682d29d674eb48.png

到此结束!!!

7435466b8fa0eacccedd8e19e0a1aea4.png

ceb9629bfc37df294cc5aa8e25d4302a.png

88f6a69e85cfbe8a6a24b2a5163a5ca8.png

b08b991f8c3d6349c39d3218a2d27903.png

标签:git,setfacl,chmod,文件夹,默认,linux,权限,name

来源: https://www.cnblogs.com/ibingshan/p/12964638.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值