![在所有用户之间链接/合并图片文件夹?](https://linux22.com/image/856049/%E5%9C%A8%E6%89%80%E6%9C%89%E7%94%A8%E6%88%B7%E4%B9%8B%E9%97%B4%E9%93%BE%E6%8E%A5%2F%E5%90%88%E5%B9%B6%E5%9B%BE%E7%89%87%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我想要做的是链接/合并文件夹。我想合并的两个文件夹是
/home/user1/Pictures
/home/user2/Pictures
我希望所有这些家庭照片都存储在一个位置,并能从每个用户帐户轻松访问。我尝试了该ln
命令,但没有成功,因为两个文件夹的所有者不同,因此无法通过符号链接获得访问权限。
答案1
您可以创建一个共享文件夹并设置权限,以便所有用户都可以访问它。为方便起见,您还可以在用户的主目录中创建指向该文件夹的链接。
转到/home
并创建新目录
sudo mkdir /home/pictures
然后设置权限和所有权,使所有用户都可以访问和写入该文件夹(请注意,这是一个安全风险 - 它使任何用户或进程都可以修改目录的内容并添加或删除内容)
sudo chmod 777 /home/pictures
sudo chown nobody /home/pictures
然后根据需要添加内容。
更安全的方法是创建一个包含所有真实用户的组,例如:
sudo addgroup pictures
sudo adduser user1 user2 pictures
/home/pictures
并像这样设置目录的权限:
sudo chown :pictures /home/pictures
sudo chmod 775 /home/pictures
通过这些设置,只有组成员和 root 才能写入目录,但该目录对于访客和其他进程仍然可读(例如,设置壁纸的程序将能够读取该目录)。
然后您可以创建链接来访问该文件夹,或者用户可以创建
ln -s /home/pictures /home/user1/Family_pictures
当用户 1 尝试访问时,Family_pictures
他们将看到共享目录的内容,