![如何讓我的文件文件可供其他使用者使用?](https://rvso.com/image/898921/%E5%A6%82%E4%BD%95%E8%AE%93%E6%88%91%E7%9A%84%E6%96%87%E4%BB%B6%E6%96%87%E4%BB%B6%E5%8F%AF%E4%BE%9B%E5%85%B6%E4%BB%96%E4%BD%BF%E7%94%A8%E8%80%85%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
ubuntu 17.1。作為用戶一,我已將桌面圖像下載到我的下載資料夾中。我怎樣才能讓它們可供用戶二使用?我嘗試透過以用戶一身分將文件複製到公共來做到這一點。但當以用戶二身分登入時,文件不公開。我認為任何/所有用戶的公共資料夾將相互共享。
我還嘗試將用戶一和用戶二公用資料夾設定為共享,但我沒有看到任何一個資料夾被共享。
如何在使用者之間共用特定的資料夾/檔案?謝謝聖
答案1
User1 的 Public 目錄不是 User2 的 Public 目錄。 User1 的公共目錄是/home/user1/Public。 User2 的公共目錄是/home/user2/Public。為了讓 User2 存取這些文件,該使用者必須指定 /home/user1/Public 作為要查看的目錄。另外,Uer1的Public目錄的權限應該允許。若要進行驗證,請以 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
我發現一個有效的方法是讓 user1 將文件複製到/tmp
,然後以 user2 登入,通常文件仍然/tmp
可供您複製。當然,如果等待太久或重新啟動,該文件可能會消失,但通常登出然後登入不會清除/tmp
。
這樣做的好處當然是您不需要擺弄訪問權限和群組,但這絕對不是最具可擴展性的解決方案。