让 Nautilus 挂载 USB,以便非特权用户可以写入

让 Nautilus 挂载 USB,以便非特权用户可以写入

我使用的是 Debian Stretch。我插入 USB,然后打开 Nautilus(以非特权用户身份)。我单击 USB 上的安装,Nautilus 将其安装。但是,只有特权用户可以写入它。

有没有什么方法可以让 Nautilus 安装该设备,以便安装该驱动器的用户可以对其进行写入?

答案1

我弄清楚了为什么会发生这种情况。我/dev/sde1在 中有一个条目/etc/fstab

/dev/sde1     /media/usb0    auto        rw,user,noauto    0  0

我以 root 身份编辑了该文件并删除了该行,现在 nautilus 安装的 USB 驱动器归我所有并且可以由我写入!

在其他系统上,这可能/dev/sde1不是正确的设备。要找出适合您的设备,您可以观察sudo tail -f /var/log/messages插入驱动器时的输出。它应该显示如下几行:

May  1 21:00:10 centurion kernel: [14151.300528] scsi 12:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 2
May  1 21:00:10 centurion kernel: [14151.301788] sd 12:0:0:0: Attached scsi generic sg5 type 0
May  1 21:00:10 centurion kernel: [14151.305140] sd 12:0:0:0: [sde] 1966078 512-byte logical blocks: (1.00 GB/959 MiB)
May  1 21:00:10 centurion kernel: [14151.305755] sd 12:0:0:0: [sde] Write Protect is off
May  1 21:00:10 centurion kernel: [14151.312524]  sde: sde1
May  1 21:00:10 centurion kernel: [14151.316724] sd 12:0:0:0: [sde] Attached SCSI removable disk

带有 的行sde: sde1表明 USB 驱动器的设备是 ,sde并且它有一个分区,因此要挂载的设备文件是/dev/sde1

相关内容