V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
zbowen66
V2EX  ›  NAS

使用 smb 时经常碰到无权限(owner 是 root),有什么好的办法解决?

  •  
  •   zbowen66 · 6 天前 · 1325 次点击
    困扰了很久,很多文件是在 NAS 上或 docker 容器写入的。

    刚刚想到了一个办法,弄个定时任务每分钟跑一下 chown ,不知道大家是怎么处理的?
    13 条回复    2024-12-16 16:16:22 +08:00
    Gldwolf
        1
    Gldwolf  
       6 天前 via Android
    -o gid=$gid,uid=$uid
    Gldwolf
        2
    Gldwolf  
       6 天前 via Android
    @Gldwolf sorry, 可能审错题了。。。
    Lentin
        3
    Lentin  
       6 天前   ❤️ 1
    docker 容器改环境变量 umask=000 如果是 022 在其他地方 smb 啥的默认只读
    busier
        4
    busier  
       6 天前
    Samba 建 root 用户,客户端以 Samba 的 root 登录。

    反正 Samba 账号系统可以独立于 Linux 系统,不会太影响安全性。
    pagxir
        6
    pagxir  
       6 天前
    你是不是要找的是,在 smb.conf 添加
    force user = shareuser
    zbowen66
        7
    zbowen66  
    OP
       6 天前
    @busier #4 我试了下,unraid 还加不上 smb root 用户
    zbowen66
        8
    zbowen66  
    OP
       6 天前
    @pagxir #6 这不好吧,smb 不只我一个人在用,还有点权限管理的
    Dk2014
        9
    Dk2014  
       5 天前   ❤️ 1
    新增一个用户组,把用户全拉进去,然后把命令里 groupname 改成那个组,这样每个人都有 rwx 权限,想设置啥权限自己改
    setfacl -Rm d:g:groupname:rwx,g:groupname:rwx /path
    参考这个问题
    https://serverfault.com/questions/444867/linux-setfacl-set-all-current-future-files-directories-in-parent-directory-to
    Dk2014
        10
    Dk2014  
       5 天前
    另外说明一下,qbit 的权限非常奇怪,设置了 umask 有时候也会只有自己可写的情况,同组的用户都删不掉文件
    我后面没办法就搞 acl 来控制权限了
    ChaosAttractor
        11
    ChaosAttractor  
       5 天前
    用 acl ,同时允许用户组和 docker 的用户访问
    zbowen66
        12
    zbowen66  
    OP
       5 天前
    @Dk2014 #9 谢谢,有空我学习一下
    sonaxyjh
        13
    sonaxyjh  
       5 天前
    之前 unraid 捣鼓 hlink 遇到过这问题,最后模板里加上 PUID 99 ,PGID 100 ,UMASK 000 这三个变量解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.