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}/
但我会使用 中的目录/
。创建一个群组。
添加
user1
并user2
到该组。将目录设置为该组。
命令行样式:
groupadd discworld
usermod -a -G discworld user1
usermod -a -G discworld user2
mkdir /Discworld/
chgrp discword /Discworld
并且组内的所有用户discworld
(此处user1
和user2
)都可以执行为目录设置的任何权限/Discworld/
。
答案3
我发现一个可行的办法是让用户 1 将文档复制到/tmp
,然后以用户 2 的身份登录,通常文档仍然在里面,/tmp
您可以复制。当然,如果您等待太久或重新启动,文档可能会消失,但通常注销然后登录不会清除/tmp
。
这样做的好处当然是您不需要摆弄访问权限和组,但这绝对不是最具可扩展性的解决方案。