GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je définir automatiquement les autorisations d'écriture lors du montage d'une clé USB sous Linux ?

Pour permettre à tout le monde l'accès rw, la clé est l'option umask=0 de la commande mount.

sudo mount -o umask=0,uid=nobody,gid=nobody /dev/something /mnt/somewhere

umask=0 est suffisant, uid et gid juste pour des raisons de clarté, donc vous ne voyez pas plus de propriétaires 'root' que nécessaire.

La réponse de @Tom (écriture /etc/fstab) vous permettra d'ignorer sudo et si vous écrivez umask=0 comme option supplémentaire ici, vous obtiendrez le meilleur des deux mondes :

Avoir ceci dans /etc/fstab :

/dev/something /mnt/somewhere auto users,noatime,umask=0 0 0

vous permet simplement de courir

mount /dev/something

et tout le monde a accès à tous les fichiers.

Voici la note technique, si vous souhaitez connaître les détails :

Comme man mount dit, 'umask=0' garantira qu'aucune règle supplémentaire ne s'applique au mode d'accès aux fichiers. Pour les systèmes de fichiers FAT (qui sont les plus largement utilisés sur les disques USB), aucun mode d'accès n'est stocké. Mais votre processus actuel a une valeur umask définie, vous pouvez le voir si vous exécutez seulement umask en terminale. mount l'utilise par défaut et supprime le mode d'accès de votre valeur umask de tous les fichiers sur le disque monté. Les valeurs umask les plus largement utilisées sont (octal) 022 - pas d'écriture de groupe et autre, et 027 - pas d'écriture de groupe, pas d'autre accès.


Ajoutez une entrée à /etc/fstab. Voici une entrée que j'ai ajoutée il y a quelques heures pour ma clé USB Seagate :

UUID=4ACC734ECC733375 /media/Linux ext3 errors=remount-ro,defaults,users,noatime,nodiratime 0 0

La clé ici est l'entrée "utilisateurs" qui permet aux utilisateurs de monter et de démonter le lecteur.

Edit :cela fonctionne pour des lecteurs spécifiques - je ne sais pas s'il peut être activé pour tous lecteurs avec une seule entrée.


Linux
  1. Comment démarrer à partir d'une clé USB dans VirtualBox sous Linux

  2. Linux – Mount Cifs Network Drive :Autorisations d'écriture et Chown ?

  3. Comment monter un lecteur de disque USB sous UNIX ou Linux

  4. Comment puis-je installer Windows 7 sans dvd ni usb, sur linux ?

  5. Comment monter automatiquement une clé USB sur laquelle tous les utilisateurs peuvent écrire ?

Comment monter Google Drive localement à l'aide de Rclone sous Linux

Comment créer un ISO à partir d'une clé USB amorçable sous Linux

Comment démarrer à partir d'une clé USB dans Virtualbox sous Linux

Comment monter un lecteur sous Linux

Comment créer une clé USB amorçable Linux [Tutoriel]

Comment monter et utiliser un lecteur exFAT sur un système Linux