在所有用户之间链接/合并图片文件夹?

在所有用户之间链接/合并图片文件夹?

我想要做的是链接/合并文件夹。我想合并的两个文件夹是

/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他们将看到共享目录的内容,

相关内容