![如何将 USB 从 root 权限更改为非 root 权限?](https://linux22.com/image/158976/%E5%A6%82%E4%BD%95%E5%B0%86%20USB%20%E4%BB%8E%20root%20%E6%9D%83%E9%99%90%E6%9B%B4%E6%94%B9%E4%B8%BA%E9%9D%9E%20root%20%E6%9D%83%E9%99%90%EF%BC%9F.png)
sudo mount -o rw /dev/sda1 /media
我连接 USB 并使用前面的命令安装它。这会自动将所有文件夹置于“根所有权”中,并且不允许我添加任何文件或重命名任何内容(尽管由于某种原因,在今天之前已经如此)。
当我将 USB 连接到桌面端口并“无需”命令安装它,但只需单击文件管理器中的 USB“图标”时,它不会将其安装为 root,并且我可以完全访问 USB。
我努力逐个文件夹更改根权限:
sudo chmod 777 filename
; sudo chown whoami:root filename
, 或者,sudo chown root:root filename
。该文件夹已解锁,但仍保留“root”权限。
我还打开了一个终端,/media
并sudo -s
尝试在那里更改所有权,但根权限没有改变。
答案1
如果没有 root 权限,您就不能像这样使用挂载,因为几乎任何人都可以挂载设备。
非特权用户可以安装您在 /etc/fstab 中指定的内容(您可以在此处阅读:https://superuser.com/questions/174776/modify-fstab-entry-so-all-users-can-read-and-write-to-an-ext4-volume) 或者您可以在安装周围使用一些包装器,例如 pmount (https://linux.die.net/man/1/pmount)
答案2
我不知道这是否会帮助您实现目标,但这是通过命令行挂载设备的好方法:
udisksctl mount --block-device /dev/disk/by-label/NAME-OF-UFD