Roh*_*tha 5 permissions mount users
在我的 PC 上,我有三个用户帐户。假设我在一个帐户中从文件管理器打开一个驱动器,它被挂载并且可以正常访问。但是当我尝试从另一个帐户访问同一个驱动器时,它显示为已安装,但尝试打开它会导致以下错误:
您没有查看“我的视频”内容所需的权限。
我知道我能做到
sudo umount
Run Code Online (Sandbox Code Playgroud)
进而
sudo mkdir
sudo mount
Run Code Online (Sandbox Code Playgroud)
但是,有没有永久修复?
发生这种情况是因为当一个设备安装在你的名字下时,系统认为这是你的,只有你应该有权访问它。要绕过这个,您可以在切换到另一个帐户时简单地拔下并重新插入该设备,或者...
从这个输出:
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
Run Code Online (Sandbox Code Playgroud)
我可以理解您可能插入了不止一个设备。让我们举个例子 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
Run Code Online (Sandbox Code Playgroud)
其次,创建一个新文件夹my_device
,/media
并给my_device
组中的每个人读写它的权限:
sudo mkdir /media/my_device
sudo chown :my_device /media/my_device
sudo chmod 660 /media/my_device
Run Code Online (Sandbox Code Playgroud)
最后,fstab
以root身份打开。就像是:
sudo -i gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)
并在最后添加这一行:
UUID=8AD65635D65621AD /media/my_device vfat users,noauto,relatime 0 0
Run Code Online (Sandbox Code Playgroud)
保存文件并关闭它。就是这样
相同的方法可以应用于其他设备。
来源:http : //ubuntuforums.org/showthread.php?t=1684055