我已通过 USB 连接了 SSD 磁盘。然后:
sudo su -
mkdir /mnt/hx
chown ondra /mnt/hx
mount /dev/sdb1 /mnt/hx # It's FAT32 now, but was the same with EXT4
最后一条命令将目录所有者更改为 root。每当我在根目录中创建文件时,我都需要成为 root,并且 root 是所有者。
我可以将不同的用户设置为挂载目录的所有者吗?或者,简单地说,确保用户 XY 可以自由地读取/写入驱动器。
答案1
基于 Gnome 的 GUI 环境
gio mount -d /dev/sdb1
就这么简单。
对于旧版本的 Gnome,你可能需要使用gvfs-mount
:
gvfs-mount -d /dev/sdb1
无头(无 GUI)机器
添加一个条目/etc/fstab
并为其指定选项。
来自的手册页fstab
:
The fourth field (fs_mntops).
This field describes the mount options associated with the filesystem.
<snip>
user allow a user to mount
owner allow device owner to mount
现在您需要确保该设备属于正确的所有者。在规则中指定这一点udev
。将文件放入/etc/udev/rules.d/50-myhdd-ownerchange.rules
:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"
将供应商和产品 ID 替换为您要触发的 USB 设备。使用命令 找到它们。如果您愿意,lsusb
也可以更改。MODE
或者,使用pmount
. 就我个人而言,我不喜欢它。