菜鸡问一个目录权限的问题。

2022 年 7 月 2 日
 ChenXuting
现有一个目录 A 我希望此目录下所有目录和文件都是 777 权限。包括已有的目录和文件以及未来添加的目录和文件。其中,对于未来添加的目录和文件,无论添加方式是怎样的,它之前的权限是怎样的,只要在目录 A 里面,都要是 777 权限。

请教各位如何做到呢?
2679 次点击
所在节点    程序员
16 条回复
jamel
2022 年 7 月 2 日
露个头
pcmid
2022 年 7 月 2 日
给个思路,利用 inotify 监控然后 chmod
cheng6563
2022 年 7 月 2 日
或许可以挂载一个 fat32 的硬盘镜像到目录上?
mokiki
2022 年 7 月 2 日
777 是方法,目的是什么?
setfacl 能否满足?
samba 的 acl allow execute always = True 能否满足?
ltkun
2022 年 7 月 2 日
实时性不高的话 cron 定时改改权限
encro
2022 年 7 月 2 日
#3 挂载忽略权限?
encro
2022 年 7 月 2 日
https://askubuntu.com/questions/429848/dmask-and-fmask-mount-options

mount fat 格式时,强制指定目录和文件夹权限,好像其他格式不支持吧?
encro
2022 年 7 月 2 日
https://manpages.ubuntu.com/manpages/xenial/man8/mount.8.html

搜索一下 mask ,ntfs 格式应该也是支持的
zachary99
2022 年 7 月 2 日
用其他文件系统吧
zachary99
2022 年 7 月 2 日
@zachary99 或者 acl 应该也可以
AllenHua
2022 年 7 月 2 日
umask 是进程级的 或许可以试试 secfacl https://wangchujiang.com/linux-command/c/setfacl.html
AllenHua
2022 年 7 月 2 日
setfacl
zed1018
2022 年 7 月 2 日
我也有类似的需求,我是需要改 owner ,用我运维的账号更新的 docker-compose 文件夹,想改成 CD 执行时候的用户。现在都是用的 bash 脚本 pull 完再改。
keepeye
2022 年 7 月 2 日
https://unix.stackexchange.com/a/52157

inotifywait 异步修改权限
codehz
2022 年 7 月 2 日
可以考虑套一个 fuse 上去(
zlowly
2022 年 7 月 2 日
setacl +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX