如何使我的文档文件可供其他用户使用?

如何使我的文档文件可供其他用户使用?

ubuntu 17.1。作为用户一,我已将桌面图像下载到我的下载文件夹中。我如何才能让用户二可以​​使用它们?我尝试通过以用户一的身份将文件复制到公共文件夹来实现这一点。但以用户二的身份登录时,文件并不公开。我认为任何/所有用户的公共文件夹都会相互共享。

我还尝试将用户一和用户二的公共文件夹设置为共享,但我没有看到任何一个文件夹被共享。

如何在用户之间共享特定文件夹/文件?谢谢

答案1

User1 的公共目录不是 User2 的公共目录。User1 的公共目录是 /home/user1/Public。User2 的公共目录是 /home/user2/Public。为了让 User2 访问这些文件,该用户必须指定 /home/user1/Public 作为要查看的目录。此外,Uer1 的公共目录的权限应该允许它。要验证,请以 User2 的身份在终端窗口中输入:

$ls /home/user1/Public

如果您可以在那里看到文件,则权限设置正确。

答案2

我怎样才能让用户二可以​​使用它们?

不要将该/home/$USER/目录用于此目的。

  • 在系统上创建一个单独的目录。如果您确实需要,请创建一个,/home/{directory}/但我会使用 中的目录/

  • 创建一个群组。

  • 添加user1user2到该组。

  • 将目录设置为该组。

命令行样式:

groupadd discworld
usermod -a -G discworld user1
usermod -a -G discworld user2
mkdir /Discworld/
chgrp discword /Discworld

并且组内的所有用户discworld(此处user1user2)都可以执行为目录设置的任何权限/Discworld/

答案3

我发现一个可行的办法是让用户 1 将文档复制到/tmp,然后以用户 2 的身份登录,通常文档仍然在里面,/tmp您可以复制。当然,如果您等待太久或重新启动,文档可能会消失,但通常注销然后登录不会清除/tmp

这样做的好处当然是您不需要摆弄访问权限和组,但这绝对不是最具可扩展性的解决方案。

相关内容