我在运行 Arch Linux 的计算机上运行了 samba。我已经按照 wiki 说明启用用户定义的 samba 共享。
[global]
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = yes
...
然而,在那一步之后,我有点不确定如何通过终端访问定义这样的文件夹共享。
Arch Wiki 提到了 GUI(特别是 Thunar),服务器没有它,因为上面没有桌面,操作它的唯一方法是通过 SSH 登录。
“注销并重新登录。您现在应该能够使用 GUI 配置您的 samba 共享。例如,在 Thunar 中,您可以右键单击任何目录并在网络上共享它。如果您想共享主目录中的路径你必须让它对 others 组可见。”
所以,我想知道是否有人可以澄清一下这些用户定义的共享如何仅由(非 root)用户通过命令行设置?
例如,它是由符号链接等完成的吗?是通过 chown'ing 主目录中的任何文件夹来对“其他”进行分组来完成的吗?
似乎 samba 用户定义的网络共享是使用“ net ”命令管理的:
来自https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html (在 Arch Linux wiki 说明的情况下,猜测组 'foo' 将是组 'sambashare' )