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

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

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

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

    mount fat 格式时,强制指定目录和文件夹权限,好像其他格式不支持吧?
    encro
        8
    encro  
       2022-07-02 16:39:14 +08:00
    https://manpages.ubuntu.com/manpages/xenial/man8/mount.8.html

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

    inotifywait 异步修改权限
    codehz
        15
    codehz  
       2022-07-02 18:00:50 +08:00 via iPhone   ❤️ 1
    可以考虑套一个 fuse 上去(
    zlowly
        16
    zlowly  
       2022-07-02 21:46:51 +08:00
    setacl +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 12:30 · PVG 20:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.