在 Ubuntu 14.04LTS 上,我使用 GUI“本地网络共享”界面共享了一个文件夹。它运行正常,我可以从 LAN 上的 Windows 计算机访问该共享。
我的问题是如何找到 Ubuntu 系统上哪些文件夹是共享的?(例如,如果您忘记了共享文件夹的位置。或者如果您想获取此类共享文件夹的列表。)
根据网络上的多篇文章,这些信息应该位于某个 smb.conf 文件中,但通过 GUI 共享文件夹似乎不会修改任何此类文件。我在系统上发现了 3 个 smb.conf 文件(/usr/share/samba/smb.conf、/etc/samba/smb.conf、/run/samba/upgrades/smb.conf),但它们都处于原始原始未修改状态,并且没有对通过 Nautilis 共享的文件夹的任何引用。
我放弃了:这些共享的配置信息存储在哪里?
答案1
我找到了。
尽管网上有很多错误信息称共享是在 smb.conf 中配置的,但事实证明,当你在 nautilis 中创建“本地网络共享”时,它会在/var/lib/samba/用户共享它看起来像每个共享一个平面 ASCII 文件。文件名与共享名相同,并且包含本地路径、远程用户看到的“注释”以及访问控制参数。
答案2
您可以使用以下命令查看所有共享路径的列表
cat /var/lib/samba/usershares/* | grep path