在两个本地用户之间共享文件夹

我和我哥哥在这台机器上都有用户账户。我想与他共享“文档”目录。
有没有一种直接的方法可以做到这一点?
我不是一个高级用户,所以我希望能够使用nautilus来完成这个任务,而不是使用脚本或需要创建符号链接的方式。
如果必要的话,我可以下载一个应用程序。
上次我想这样做的时候,我只是将内容复制到了/home目录下,这样我们两个都可以使用。
如果能在“系统设置”中完成这个操作,那就太好了。

1一旦您创建了具有正确权限的共享目录,您只需通过smb://127.0.0.1访问即可。 - Achu
"Documents Director"是文件夹的名称还是存储在您的文档文件夹中的文件夹的名称?为什么不创建符号链接?可以通过拖放操作来完成。 - user68186
为什么你不想要简便的方法来做那件事呢? - Qasim
也许我表达问题的方式不对,但我想找到一个简单的解决办法。已经有现成的方法可以提供脚本来实现这一点。 - ArunMKumar
@Achu 我试了你的方法,但是出现了一个错误,显示“无法挂载位置,无法挂载Windows共享”。我是不是漏掉了什么非常明显的东西? - ArunMKumar
3个回答

这个过程有三个步骤:
第一步:将你的兄弟添加到你的组中。
你的组名与你的用户ID相同。比如,如果你的用户ID是akumar,那么你的组名也是akumar。如果你兄弟的ID是bkumar,那么你想要将bkumar添加到akumar组中。请参考如何管理用户和组?了解如何将你兄弟的用户ID添加到你的组中。
第二步:更改你想要共享的文件夹的权限。
打开Nautilus。右键点击你想要共享的文件夹。进入权限选项卡。找到组权限并将其更改为“读写”。勾选允许相同权限应用于文件夹内的文件和文件夹的复选框。
第三步:验证你的兄弟是否可以在共享文件夹中创建和删除文件。
让你的兄弟登录计算机。打开Nautilus。它会打开到你兄弟的主文件夹。导航到你的主文件夹,并通过以下方式打开共享文件夹:
点击左侧面板上的计算机系统文件(取决于Ubuntu的版本)。
双击主目录文件夹,再双击akumar文件夹。
在该文件夹中创建一个文件,然后删除这个新文件。 第四步:(可选)将此文件夹创建一个链接到你兄弟的主目录中。
当以你兄弟的身份登录时,在第一个Nautilus窗口旁边打开另一个窗口,可以通过中键单击或Ctrl+左键单击来实现。在共享文件夹所在的自己的主目录中,按住Ctrl+Shift并将共享文件夹拖动到你兄弟的主目录中。
希望对你有所帮助。

第三步:我无法从我哥哥的账户导航到我的主目录/home/arun。 - ArunMKumar
第一步,第二步按原样完成,我和我的兄弟在同一个用户组中___arun___,我已经更改了该组的读写权限。 - ArunMKumar
3@user68186 我觉得有一步漏了:在将他们添加为某个群组的成员之后,记得要退出登录。 - Andres
有没有通过终端解决的办法? - a06e
@becko 每个步骤都可以通过命令行在终端上完成。即使你没有sudo权限也可以通过更改文件和文件夹的权限实现将用户添加到新组中。 - user68186
你能提供更多细节吗?我需要哪些具体的指令? - a06e

sudo mkdir /shared
sudo chmod a+rw /shared

现在每个人都可以看到和编辑/shared文件夹。随意将文件放在那里,每个人都能够访问这个文件夹,并在用户之间共享文件。

2“$sudo chmod g+w /shared”这个答案会更好,因为只有兄弟姐妹组可以访问,而父母则不能。 - Andres
@Andres - 你的解决方案需要更多步骤,比如创建群组并将多个用户添加到群组中。我认为我的建议是最快的解决方案。 - AlikElzin-kilaka
@Andres - 无论如何,你的答案也可以。随意用它写一个答案 - 如果是有效的答案,我会投票支持它 :) - AlikElzin-kilaka
1这个没有起作用。连我自己都无法访问该文件夹。 - userJT
1这样可以给予写入权限,但没有读取权限。而且仅仅授予所有人访问权限是一种隐私和安全风险。使用群组会更好。 - Maxim
1改变 - 添加了 +r - AlikElzin-kilaka

我建议以下解决方案: - 创建一个用于共享的组,可以称之为“shared”。 - 将所有需要访问共享文件的用户添加到该组中。 - 在用户主目录之外创建一个目录,例如/shared,用于存放共享文件。 - 将该文件夹的组更改为共享组,并调整组权限。 - 为这个共享文件夹设置组粘滞位。
这种解决方案的优点是: - 每个你复制到这个文件夹中的文件都会自动获得共享组的权限,所以只要是该组的成员,就可以轻松访问这些文件,无需额外努力。 - 你仍然可以在这个文件夹之外拥有私人文件,使用你个人的组,其他用户无法访问,除非他们能够获取root权限或者使用另一个Linux操作系统启动。但请记住:如果你想要真正的隐私,你必须使用加密的文件夹/文件。
我很惊讶为什么Linux发行版还没有一个通用的解决方案来解决这个问题,因为几乎每个人都会关注这个问题。