tl; dr:
Comment puis-je faire en sorte que gnome monte automatiquement des périphériques USB avec des autorisations afin que tout le monde dans le groupe puisse y accéder au lieu d'un seul utilisateur connecté au moment où le stockage USB est branché?
(Ici, le groupe est appelé
confus
et les utilisateursnarur
etconfus
sont tous les deux dans ce groupe. Seulnarur
était connecté, au moment de la connexion USB, donc seulnarur
peut accéder au périphérique USB - même après asudo chmod g+rw
. Comment puis-je changer cela?)
Détails:
Je gère un serveur multimédia chez moi. Il est connecté à un projecteur comme seul moniteur. De temps en temps, j'aime brancher un lecteur USB pour copier des trucs du serveur sur ledit lecteur. Le lecteur est monté automatiquement par les manigances habituelles des gnomes . Évidemment, je ne veux pas allumer le projecteur (prenez un certain temps et ce n'est pas bon sur la lampe). Je me connecte donc au serveur via ssh et fais la copie via le terminal à partir d'un autre PC.
Le problème est que la clé USB est montée sous un autre utilisateur que l'utilisateur auquel je me connecte via ssh. Mon utilisateur ssh n'a pas le droit d'ouvrir le point de montage choisi par gnome bien qu'il soit dans le même groupe. Pour des éclaircissements, voir cette session terminale:
confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- USB drive
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/ # <-- Doesn't do anything
[sudo] password for confus:
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- No change after chmod
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
Mon utilisateur ssh est " confus
" alors que le disque est monté pour l'utilisateur " narur
". Évidemment, un simple chmod
ne fait pas puisque c'est un point de montage. Le problème existe pour chaque périphérique de stockage USB.
Je sais que je pourrais écrire une règle udev et je sais qu'il existe des solutions basées sur les appareils. Mais il devrait y avoir une solution plus simple à ce problème, qui est native de gvfs.
Mise à jour:
- Article connexe sur le superutilisateur
- Bogue de tableau de bord associé
- Un autre bug lié au tableau de bord .
Rien n'a changé depuis 2009. C'est gênant. Il devrait y avoir au moins un moyen de contourner ce problème.
la source
ID_FS_USAGE
etUDISKS_FILESYSTEM_SHARED
qui devraient résoudre le problème de montage des volumes partagés. Référence: askubuntu.com/a/276670/26246Réponses:
Je suppose que votre clé USB est formatée avec
VFAT/FAT32
. Ce format de fichier ne prend pas en charge les autorisations d'exécution, c'est pourquoi ilchmod +x
échoue.[Modifier] D'accord, eu un peu de jeu et de recherche sur le net. Beaucoup de «solutions» suggèrent que vous devriez changer
/etc/fstab
. Cela me semble maladroit, que faites-vous? changer àfstab
chaque fois que vous rencontrez un nouveau lecteur flash USB ???Ma solution:
Ajoutez les lignes:
Essayez ensuite d'insérer un lecteur USB. Il y a probablement un attribut que vous pouvez vérifier pour vous assurer qu'il s'agit d'un lecteur au format FAT si vous souhaitez être plus précis.
la source