![100% 不受限制的 LAN 文件共享和协作?](https://linux22.com/image/1170296/100%25%20%E4%B8%8D%E5%8F%97%E9%99%90%E5%88%B6%E7%9A%84%20LAN%20%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB%E5%92%8C%E5%8D%8F%E4%BD%9C%EF%BC%9F.png)
我正在帮助一位退休的朋友对他的小办公室进行现代化改造,现在办公室里有 4 台电脑,全部运行 Ubuntu Mate 18.04.3。(我也一直在尝试在 U/M 论坛上寻求帮助...但问题仍未解决。)
他的整个小型局域网都位于专用防火墙后面,到目前为止,防火墙运行良好,并且全部通过有线互联网连接,没有静态 IP。
由于文件权限不可靠,而且似乎无缘无故地出现问题,所以我很难为他、他的年轻助手和办公室女士进行文件共享。
Samba 本身有点像噩梦并且让我很头疼,直到我发现如何让 Nautilus 完成最初的繁重工作并且它们三个现在都有了“公共”目录以及一种基本的服务器盒,它们可以在需要的时候存储和检索共享文档。
就在最近,我才在 2015 年的一个帖子中第一次听说 caja-share - 它看起来只是重复了 Nautilus 的功能,所以我没有使用它。
我们想要的是能够自由地使用和移动文档(主要是 PDF 和 DOCX 文件),并且无需担心任何权限问题完全通过他们的微型局域网。
在阅读了无数指南并尝试了所有我能找到的方法后,我清除了所有我尝试过的不起作用的 Samba 东西,并且只使用 Nautilus 来继续使用它。
Nautilus 方法确实有效 - 但仍然会莫名其妙地弹出权限更改......无论何时发生,都会让 Libre Writer 陷入困境 - 以及只是试图将文件附加到电子邮件中而导致应用程序无缘无故崩溃的奇怪现象。
我(还??)不知道如何将所有文件的默认权限设置为 R/W,这是我在这里询问的目的。
由于我住在距离他的小型家庭办公室 120 英里的地方,因此由于文件权限问题而导致的应用程序崩溃确实是一个严重的麻烦,所以我主要依靠远程访问来帮助这些人,而不是一次又一次地赶到那里。
另外:当我研究文件共享时,NFS 似乎是另一种选择;所以我读了大量关于它的文章——然后我不敢尝试实现它,因为它不仅相当复杂(在我看来……),而且在检查 10 个不同用户的方法时(例如),它们之间有共同的步骤截然不同的步骤- 这让我非常担心。
在这个小地方不需要任何限制,因为他自己将他的私人文件按照他的喜好进行隔离,并且其他两个用户对这些文件从来没有任何问题——其他所有文件都是公开且有意共享的。
所有 PC 都配备了 UPS - 并且已经进行过异地备份并保存多年 - 而且没有大型媒体(或其他)此类文件,因为他那里全是文件。
如果有一份非常清晰的、循序渐进的 NFS 共享指南可供我的小脑袋使用,我可能会尝试一下,但考虑到我现场的时间非常有限,而且 Samba 已经(大部分??)在那里工作 - 这样的改变可能会比试图补救现有配置的弊端带来更多的麻烦……而且我怎么能事先知道这一点??
简而言之,以上所有内容: 是否有某种方法可以配置整个磁盘分区的内容,以供 LAN 上的所有用户完全读写访问?
在此先感谢所有有用的回复!
答案1
[1] 您说您在 Ubuntu 论坛上问过这个问题。如果您能提供一个链接,那会很有帮助,因为我找不到它。
[2] 您的问题缺少的是您当前的设置方式。如果不查看您共享的内容、正在使用的文件系统等,很难给出明确的答案... 发布以下命令的输出会有所帮助:
testparm -s
net usershare info --long
[3] 听起来你使用 Nautilus 创建了共享,因此执行此操作的一种方法是:
假设您允许具有读/写权限的访客访问。
假设您希望 LAN 上的每个人以及盒子本身的本地用户都对该共享中的所有内容具有完全读/写访问权限。
编辑 /etc/samba/smb.conf 并在工作组 = 工作组行中添加这一个:
force user = xxxx
将 xxxx 替换为 samba 服务器上拥有已挂载分区的用户。
然后重新启动smbd:
sudo service smbd restart
任何时候,LAN 上的任何人在该共享中执行操作时,他们都会以用户 xxxx 的身份执行。由于 xxxx 也是服务器上的本地用户,因此那里的所有文件都属于他。
更改后,这将应用于从客户端添加的所有新文件。您需要对已存在的文件进行一些清理。