V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChenXuting
V2EX  ›  程序员

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

  •  
  •   ChenXuting · 38 天前 via Android · 1483 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现有一个目录 A 我希望此目录下所有目录和文件都是 777 权限。包括已有的目录和文件以及未来添加的目录和文件。其中,对于未来添加的目录和文件,无论添加方式是怎样的,它之前的权限是怎样的,只要在目录 A 里面,都要是 777 权限。

    请教各位如何做到呢?
    16 条回复    2022-07-02 21:46:51 +08:00
    jamel
        1
    jamel  
       38 天前
    露个头
    pcmid
        2
    pcmid  
       38 天前 via iPhone
    给个思路,利用 inotify 监控然后 chmod
    cheng6563
        3
    cheng6563  
       38 天前
    或许可以挂载一个 fat32 的硬盘镜像到目录上?
    mokiki
        4
    mokiki  
       38 天前   ❤️ 1
    777 是方法,目的是什么?
    setfacl 能否满足?
    samba 的 acl allow execute always = True 能否满足?
    ltkun
        5
    ltkun  
       38 天前 via Android
    实时性不高的话 cron 定时改改权限
    encro
        6
    encro  
       38 天前
    #3 挂载忽略权限?
    encro
        7
    encro  
       38 天前
    https://askubuntu.com/questions/429848/dmask-and-fmask-mount-options

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

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

    inotifywait 异步修改权限
    codehz
        15
    codehz  
       38 天前 via iPhone   ❤️ 1
    可以考虑套一个 fuse 上去(
    zlowly
        16
    zlowly  
       38 天前
    setacl +1
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1103 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.