我在尝试使用以“root”用户身份安装的 USB 设备时遇到问题。我解释说,我在命令行(仅限控制台模式)下以 root 身份安装了一个 USB 设备,我可以毫无问题地使用该设备,但是当更改为一个受限帐户时,安装的该设备处于只读模式。我尝试过应用 chmod 和 chown,但没有用。此外,我还尝试过这个:
$ sudo mount -t vfat -o rw,users /dev/sdb1 /mnt/pen/
和相同的结果。如何在不使用 fstab 文件的情况下解决这个问题?我认为一定有一个解决方案,因为在 X-Windows 下使用受限帐户,这个 USB 设备可以被识别、安装和使用,没有任何问题。
答案1
尝试使用 uid 和 gid 位来指定您是拥有该文件的用户 ID。您可能还想使用 umask:
sudo mount -t vfat /dev/sdb1 /mnt/pen -o umask=022,rw,uid=1000,gid=1000
答案2
在 GNOME 下,有一个自动挂载程序(Gnome-VFS 的一部分),当 HAL/Dbus 通知它有新设备可用(插入 USB 记忆棒、插入 CD 等)时,它提供自动挂载。
要在命令行上运行 1-off,请使用 mount 选项uid
和/或gid
(和/或umask
),正如 John T 的回答所示。
要运行系统范围的自动挂载程序,请使用 HALevt。请参阅我对这个问题的回答让 HALevt 在无头系统上运行。对于您而言,您可以调整一些东西以作为您的用户运行 HALevt 守护进程。