我已经通过 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
Run Code Online (Sandbox Code Playgroud)
最后一个命令将 dir owner 更改为 root。每当我在根目录中创建文件时,我都需要成为 root 并且 root 是所有者。
我可以将不同的用户设置为挂载目录的所有者吗?或者,简单地说,确保用户 XY 可以在驱动器上自由读/写。
ger*_*ijk 10
gio mount -d /dev/sdb1
Run Code Online (Sandbox Code Playgroud)
就这么简单。
对于旧版本的 Gnome,您可能需要使用gvfs-mount
:
gvfs-mount -d /dev/sdb1
Run Code Online (Sandbox Code Playgroud)
添加一个条目/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
Run Code Online (Sandbox Code Playgroud)
现在您需要确保设备归正确的所有者所有。在udev
规则中指定。将文件放入/etc/udev/rules.d/50-myhdd-ownerchange.rules
:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"
Run Code Online (Sandbox Code Playgroud)
将供应商和产品 ID 替换为您希望由它触发的 USB 设备。使用命令查找它们lsusb
。MODE
如果您愿意,也可以更改。
或者,使用pmount
. 我个人不喜欢。
归档时间: |
|
查看次数: |
40304 次 |
最近记录: |