在我的 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
保存文件并关闭。就这样
同样的方法也可以应用于其他设备。