3 votes

Comment monter en lecture/écriture avec pmount?

J'utilise pmount pour monter des clés USB en tant qu'utilisateur normal. Mais comment puis-je utiliser pmount pour pouvoir écrire sur le périphérique aussi, au lieu de simplement le lire? J'ai essayé pmount -w /dev/sdb1 mais cela ne fonctionne pas, /media/sdb1 reste toujours inscriptible par quiconque sauf par root. Le système de fichiers de la partition USB est ext4.

5voto

Attie Points 18031

pmount ne modifiera pas les permissions du système de fichiers monté - vous devrez donc utiliser chown, chmod ou une approche similaire (en tant que root) pour changer le propriétaire/groupe/permissions de la racine (ou autre point pertinent) du système de fichiers.

Par exemple :

$ ls -dn mnt
drwxr-xr-x 3 0 0 1024 Dec 30 18:36 mnt
$ touch mnt/test
touch: cannot touch 'mnt/test': Permission denied

$ sudo chown $(id -nu): ./mnt

$ ls -dn mnt
drwxr-xr-x 3 1000 1000 1024 Dec 30 18:34 mnt
$ touch mnt/test
$ ls -ln mnt
total 12
drwx------ 2    0    0 12288 Dec 30 18:34 lost+found
-rw------- 1 1000 1000     0 Dec 30 18:36 test

Cela persistera lors des montages... mais faites attention car l'UID/GID numérique devra correspondre sur tous les systèmes que vous utilisez sur le système de fichiers.

4voto

Kamil Maciorowski Points 57004

Je pense que -w affecte l'option de montage (comme dans mount -o rw ...). Les autorisations et la propriété des fichiers et répertoires sont quelque chose de complètement différent. Vous pouvez rencontrer ceci : Différent UID/GID lors de l'utilisation d'une clé USB formatée en ext4 sur un autre ordinateur.

Si l'utilisateur root peut écrire sur le système de fichiers, alors il est monté en écriture, donc -w fonctionne en fait. Le reste n'est qu'un problème de propriété. Vous pouvez le "régler" avec chown (si vous avez l'accès sudo etc.). Plus tard, sur un autre système d'exploitation, vous pouvez rencontrer le même problème en raison de l'UID/GID qui ne correspondent pas entre les systèmes, comme expliqué dans la question liée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X