Page 1 sur 1

[Clé USB]montée en seule lecture pour l'utilisateur(Résolu?)

Publié : ven. 09 mars 2012, 12:17
par asno
Bonjour,

je cherche à résoudre un problème assez pénible...
Toutes les clés USB se montent en lecture seule dans mon ordi.

Quelqu'un pourrait me dire qui est le responsable des montages automatiques et comment lui dire de monter le périphérique correctement pour mon utilisateur ?

Merci d'avance

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 12:36
par oktoberfest
Salut,

avant de te faire incendier sur le forum, précise quelques points :
- quel WM/DE utilise-tu (KDE, Gnome, Openbox...)
- comment est-il lancé (KDM, GDM, Slim, startx...)

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 12:56
par Ricard

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 13:03
par FoolEcho
En complément, si tes clés sont en ntfs, il te faut installer ntfs-3g sinon tu seras toujours limité à l'accès en lecture.

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 14:53
par asno
Merci M. pour vos réponses.

Je vais regarder de coté d'Udev.

- Les cléfs sont bien en format NTFS et ntfs-3g est bien installé (j'ai un dual boot et j'accède sans problèmes aux partitions Windows)
- J'utilise Gnome Shell
- X demarre avec /etc/inittab (x:5:respawn:/usr/sbin/gdm -nodaemon)

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 15:15
par asno
Bon... après plusieurs tentatives pas de solution avec UDEV.
Voici mon fichier rules :

Code : Tout sélectionner

# vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules:
#
# /etc/udev/rules.d/10-my-media-automount.rules

# Comenzar en sdb para ignorar el disco duro del sistema
KERNEL!="sd[b-z]*", GOTO="my_media_automount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end"

# Importar cierta informacion util del sistema de archivo como variables
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Obtener la etiqueta si esta presente, si no asignar una basado en dispositivo/particion
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usb-disque-%k"

# Crear el directorio en /media y enlazarlo simbolicamente a /mnt
ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"

# Opciones globales para mount
ACTION=="add", ENV{mount_options}="relatime"
# Opciones especificas del sistema de archivos para mount
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=1000,dmask=002,fmask=002,utf8"

# Montar sistemas de archivo NTFS automaticamente usando el controlador ntfs-3g
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# Montar automaticamente los demas sistemas de archivo
ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"

# Limpiar despues de remover
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"

# Salir
LABEL="my_media_automount_end"
J'ai modifié le dmask et fmask en 002 ainsi que l'utilisateur à 1000.

Quelqu'un aurait une idée ?

Voici la ligne concernant le périphérique sur /etc/mtab :

Code : Tout sélectionner

/dev/sdb1 /media/usb-disque-sdb1 vfat rw,relatime,gid=1000,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 15:21
par tuxce
asno a écrit : - J'utilise Gnome Shell
Ricard a écrit :Le responsable, c'est Udev.
https://wiki.archlinux.org/index.php/Ud ... SB_devices
Sous gnome, ça fait doublon et ne fait que rajouter des problèmes.
De base, gnome-shell par le biais d'udisks (qui va utiliser udev) monte les périphériques amovibles.

Est ce que le périphérique de ces clés (/dev/sdb1 par exemple) est défini dans /etc/fstab, le but n'étant pas de le rajouter, mais s'il y est, il nous faudrait le contenu du fichier.
asno a écrit : Voici la ligne concernant le périphérique sur /etc/mtab :

Code : Tout sélectionner

/dev/sdb1 /media/usb-disque-sdb1 vfat rw,relatime,gid=1000,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
Là, ça parle de vfat ...
asno a écrit : - Les cléfs sont bien en format NTFS et ntfs-3g est bien installé (j'ai un dual boot et j'accède sans problèmes aux partitions Windows)
:?

par contre, avec un montage "normal" depuis l'interface de gnome et sans configuration pouvant éventuellement court circuiter ce fonctionnement, le mtab devrait afficher entre autres:

Code : Tout sélectionner

uid=1000,gid=1000

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 15:32
par asno
Donc il faudrait l'ajouter sur le fichier fstab ? C'est pas les points de montage au démarrage ce fichier ?
Actuellement je n'ai pas de ligne concernant le /dev/sdb*

Voici mon /etc/fstab

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>		<type>		<options>			<dump>	<pass>
tmpfs		/tmp		tmpfs		nodev,nosuid			0	0
/dev/sda5 	/boot 		ext2 		defaults 			0 	1
/dev/sda6 	/ 		ext4 		defaults 			0 	1
/dev/sda7 	/home 		ext4 		defaults 			0 	1
/dev/sda8 	swap 		swap 		defaults 			0 	0
/dev/sda9	/media/data	ntfs-3g		defaults,locale=fr_FR.UTF-8	0	0

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 15:42
par tuxce
asno a écrit :Donc il faudrait l'ajouter sur le fichier fstab ?
Non, il ne faut pas, mais je voulais m'assurer que le périphérique n'y était pas.

Tu peux supprimer ce que tu as rajouté concernant udev, brancher une clé et poster la sortie de mount ?

Re: [Clé USB] montée en seule lecture pour l'utilisateur

Publié : ven. 09 mars 2012, 15:49
par asno
Bon... je viens d’effacer le fichier des rules pour udev et cela semble bien marcher.
La première fois que j'ai branché la clé après avoir effacé le fichier, elle était en lecture seule mais, après un certain temps (environ 1 minute), une deuxième tentative de création de dossier a été positive.

Je n'ai pas la moindre idée du pourquoi au début du montage elle n'était pas en écriture.

- Autre chose étrange est que ce matin j'ai formaté la clé avec Windows en NTFS et maintenant elle semble être en FAT32...

En tout cas pour le moment ça marche...

Re: [Clé USB]montée en seule lecture pour l'utilisateur(Réso

Publié : mar. 24 avr. 2012, 23:44
par jblecanard
Hello guys

J'ai eu le même souci. J'ai installé ntfs-3g, redémarré et ça fonctionne direct.

Re: [Clé USB]montée en seule lecture pour l'utilisateur(Résolu?)

Publié : lun. 19 sept. 2016, 23:08
par Shankars
J'avais moi aussi ce problème d'écriture seule sur mes clés usb en ntfs que j'ai réussi à résoudre en faisant comme l'a dit jblecanard
jblecanard a écrit :Hello guys

J'ai eu le même souci. J'ai installé ntfs-3g, redémarré et ça fonctionne direct.

Re: [Clé USB]montée en seule lecture pour l'utilisateur(Résolu?)

Publié : mar. 20 sept. 2016, 07:36
par Xorg
Shankars a écrit :J'avais moi aussi ce problème d'écriture seule sur mes clés usb en ntfs que j'ai réussi à résoudre en faisant comme l'a dit jblecanard
jblecanard a écrit :Hello guys

J'ai eu le même souci. J'ai installé ntfs-3g, redémarré et ça fonctionne direct.
C'est bien de déterrer un sujet vieux de plus de 4 ans pour donner une solution qui a déjà été donnée par FoolEcho. :dodo:
C'est la mode des déterrages en ce moment...