在不同用户之间安装磁盘驱动器

在不同用户之间安装磁盘驱动器

我有这个想法,可以在不同的用户之间安装磁盘驱动器。我会创建一个名为 /media/diskXYZ 的文件夹。然后我会从 /media/user1/diskXYZ 到 /media/diskXYZ 建立一个软链接,从 /media/user2/diskXYZ 到 /media/diskXYZ 建立一个软链接。目的是两个用户可以同时安装磁盘,并且无论哪个用户安装该磁盘,硬编码文件夹名称的程序都可以运行。我不想这样做,因为我不确定是否安全。

  1. 它会起作用吗?
  2. 这安全吗?

答案1

  1. 它会起作用吗?答案取决于文件夹的权限设置方式。无论是否链接,如果用户无权访问目录,则用户将无法访问。
  2. 这安全吗?如果它确实有效,那就安全了,但你可能想以正确的方式做到这一点......

如何安装设备以便其他用户可以访问它:

第一的,在设备卸载的情况下,在 的新行上为该设备创建一个条目/etc/fstab,确保文件末尾仍有最后一个新行。它应该看起来像:

UUID=<uuid> /media/<mountpoint> ext4 user,defaults 0 1

或者:

/dev/XYZ /media/<mountpoint> ext4 user,defaults 0 1

将其替换<uuid>为驱动器的 UUID、您想要将其安装到的<mountpoint>目录以及设备的名称。/media/dev/XYZ

第二,创建一个新组并将两个用户添加到其中:

sudo groupadd <group name>
sudo adduser <user1> <group name>
sudo adduser <user2> <group name>

然后确保挂载点归该组所有:

sudo chgrp -hR /media/<mountpoint> <group name>

安装驱动器sudo mount /dev/XYZ或重新启动。

这种方法可以避免混淆符号链接!

相关内容