openwrt 下的 samba 该如何设置共享用户

2015-12-02 13:32:02 +08:00
 tyhunter
在 Luci 界面那里,允许用户填 nobody 的话,则只读不能擦写
如果在 /etc/passwd 里添加用户,然后用 smbpasswd -a User 命令添加账户的话,则没有访问此服务器的权限,不知道是哪里出了问题,另外没办法修改 /etc/samba/smb.conf ,提示保存成功但内容还是原来的内容
19713 次点击
所在节点    问与答
7 条回复
wxg4net
2015-12-02 16:08:12 +08:00
我最近也在使用 openwrt 上面的 samba 不过匿名访问就我够我用的了
anyfc
2015-12-02 16:23:32 +08:00
samba 没开 root 登录?
tyhunter
2015-12-02 16:47:44 +08:00
@anyfc 如果只填写 root 的话,也是无法登陆,提示没权限,只能写 nobody ,但只能读不能写
lhbc
2015-12-02 16:59:50 +08:00
把共享目录的所有者设置为指定的用户和组
owner 有读写权限
group 看你需求,可以给读写或者读权限
other 看需求,可以给读取权限或者无任何权限
然后,按需求添加用户到组即可

如果需要更复杂的权限管理,只有 ACL 能实现了
OpenWrt 应该不支持 ACL
Rocketime
2015-12-02 17:29:49 +08:00
在 Web 界面或者 ssh 把配置文件里把“ invalid users = root ”这一行前面加个井号注释掉。然后就可以用命令给 root 用户设密码了,密码随意设可以和登录密码不同。
anyfc
2015-12-02 17:30:07 +08:00
我是按照这个设置的,你可以看看:
http://www.right.com.cn/forum/thread-115841-1-1.html
tyhunter
2015-12-02 20:21:25 +08:00
@anyfc
@Rocketime
@lhbc
解决了,我把挂载的移动硬盘文件夹(/mnt/sda2 )权限设置成 777 就能擦写了

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

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

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

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

© 2021 V2EX