J'ai connecté un disque SSD via USB. Ensuite:
Sudo su -
mkdir /mnt/hx
chown ondra /mnt/hx
mount /dev/sdb1 /mnt/hx # It's FAT32 now, but was the same with EXT4
La dernière commande change le propriétaire de dir en root. Chaque fois que je crée un fichier dans le répertoire racine, je dois être root et root est le propriétaire.
Puis-je définir un utilisateur différent en tant que propriétaire du répertoire monté? Ou, simplement, assurez-vous que l'utilisateur XY peut librement lire/écrire sur le lecteur.
gvfs-mount -d /dev/sdb1
Aussi simple que ça.
Ajoutez une entrée dans /etc/fstab
et spécifiez les options correspondantes.
De la page de manuel de 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
Vous devez maintenant vous assurer que le périphérique appartient au bon propriétaire. Spécifiez cela dans une règle udev
. Mettez un fichier dans /etc/udev/rules.d/50-myhdd-ownerchange.rules
:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"
Remplacez les identifiants de fournisseur et de produit par le périphérique USB que vous souhaitez activer. Trouvez-les à l'aide de la commande lsusb
. Changez également le MODE
si vous le souhaitez.
Sinon, utilisez pmount
. Je n'aime pas ça, personnellement.