如何访问其他用户安装的驱动器?

如何访问其他用户安装的驱动器?

在我的 PC 上,我有三个用户帐户。假设我从一个帐户的文件管理器打开一个驱动器,它会被挂载并且可以正常访问。但是当我尝试从另一个帐户访问同一个驱动器时,它显示为已挂载,但尝试打开它会导致以下错误:

您没有查看“我的视频”内容所需的权限。

我知道我能做到

sudo umount

进而

sudo mkdir
sudo mount

但是,有永久的解决办法吗?

答案1

发生这种情况的原因是,当设备以您的名义安装时,系统会认为这是您的,只有您才有权访问它。要绕过此问题,您只需在切换到另一个帐户时拔下并重新插入该设备,或者...

从此输出:

total 0 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 3C18F90318F8BD48 -> ../../sdb3 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 5e89f82b-dea9-4348-88f9-ac5cd533437f -> ../../sdb9
lrwxrwxrwx 1 root root 10 Oct 2 18:34 648660B6866089FE -> ../../sda2 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 8012db19-0086-4576-96a2-34f50a75ecfb -> ../../sdb8 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 88EAB7AEEAB796C2 -> ../../sdb6 
lrwxrwxrwx 1 root root 10 Oct 2 21:23 8AD65635D65621AD -> ../../sdb2 
lrwxrwxrwx 1 root root 10 Oct 2 18:34 96C01076C0105EB5 -> ../../sda3

我知道你可能插入了多个设备。让我们来看看例如 sdb2- 这是最后一个插入的。它的 UUID 是8AD65635D65621AD- 记住这一点。

首先,创建一个名为 let say 的组my_device(您可以随意命名)并将您的帐户添加到其中。您将从终端执行以下操作:

sudo groupadd my_device
sudo usermod -a -G my_device your_username
sudo usermod -a -G my_device another_username
#...
sudo usermod -a -G my_device last_username

my_device其次,创建一个名为in 的新文件夹/media,并授予组中每个人my_device读写该文件夹的权限:

sudo mkdir /media/my_device
sudo chown :my_device /media/my_device
sudo chmod 660 /media/my_device

最后,fstab以 root 身份打开。类似如下:

sudo -i gedit /etc/fstab

并在最后添加这一行:

UUID=8AD65635D65621AD    /media/my_device    vfat    users,noauto,relatime    0  0

保存文件并关闭。就这样

同样的方法也可以应用于其他设备。

来源:http://ubuntuforums.org/showthread.php?t=1684055

相关内容