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

2 天前
 zbowen66
困扰了很久,很多文件是在 NAS 上或 docker 容器写入的。

刚刚想到了一个办法,弄个定时任务每分钟跑一下 chown ,不知道大家是怎么处理的?
1180 次点击
所在节点    NAS
13 条回复
Gldwolf
2 天前
-o gid=$gid,uid=$uid
Gldwolf
2 天前
@Gldwolf sorry, 可能审错题了。。。
Lentin
2 天前
docker 容器改环境变量 umask=000 如果是 022 在其他地方 smb 啥的默认只读
busier
2 天前
Samba 建 root 用户,客户端以 Samba 的 root 登录。

反正 Samba 账号系统可以独立于 Linux 系统,不会太影响安全性。
Lentin
1 天前
pagxir
1 天前
你是不是要找的是,在 smb.conf 添加
force user = shareuser
zbowen66
1 天前
@busier #4 我试了下,unraid 还加不上 smb root 用户
zbowen66
1 天前
@pagxir #6 这不好吧,smb 不只我一个人在用,还有点权限管理的
Dk2014
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
1 天前
另外说明一下,qbit 的权限非常奇怪,设置了 umask 有时候也会只有自己可写的情况,同组的用户都删不掉文件
我后面没办法就搞 acl 来控制权限了
ChaosAttractor
1 天前
用 acl ,同时允许用户组和 docker 的用户访问
zbowen66
1 天前
@Dk2014 #9 谢谢,有空我学习一下
sonaxyjh
20 小时 24 分钟前
之前 unraid 捣鼓 hlink 遇到过这问题,最后模板里加上 PUID 99 ,PGID 100 ,UMASK 000 这三个变量解决

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

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

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

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

© 2021 V2EX