如何将 USB 从 root 权限更改为非 root 权限?

如何将 USB 从 root 权限更改为非 root 权限?

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”权限。

我还打开了一个终端,/mediasudo -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

相关内容