GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lire et écrire sur les lecteurs Windows NTFS en tant qu'utilisateur

Vous avez donc un disque dur Windows utilisant le type de partition NTFS. La bonne nouvelle est que la plupart des distributions Linux de nos jours peuvent lire et écrire automatiquement sans même un changement de configuration. Il voit automatiquement la partition et la monte

C'est très bien, mais que se passe-t-il si vous avez une machine Linux mono-utilisateur et que vous voulez que chaque application de votre machine Linux puisse utiliser les fichiers de cette partition, pas seulement votre compte utilisateur ? J'ai récemment rencontré ce problème lorsque je voulais partager un lecteur USB formaté NTFS externe avec mon Plex Media Server. Le serveur multimédia Plex s'exécute en tant que pseudo-utilisateur "plex". Mon propre compte d'utilisateur n'est évidemment pas nommé 'plex' et il a donc refusé de voir ma musique et mes films sur le disque dur USB, car les fichiers sur le disque dur appartenaient à mon compte d'utilisateur et non à 'plex'.

Comment contourner ce problème ? Eh bien, à condition que vous ne vous inquiétiez pas de tout partager sur ce lecteur avec tous (ou certains) des autres utilisateurs réels ou pseudo sur la machine, vous pouvez créer un groupe d'utilisateurs, par exemple appelé "ntfs", et avoir tous les utilisateurs que vous souhaitez lire et écrire sur le lecteur de ce groupe. Voici comment procéder depuis la ligne de commande :

sudo groupadd ntfs
sudo usermod -a -G ntfs YOUR_USER_NAME
sudo usermod -a -G ntfs USER_NAME_OF_ANY_OTHER_USER_YOU_WANT_TO_ACCESS_THE_DRIVE

Ainsi, ce qui précède a créé le groupe "ntfs" et ajouté votre propre nom d'utilisateur ainsi que tous les autres que vous souhaitez à ce groupe. La sortie de la première commande devrait ressembler à ceci :

Le résultat devrait ressembler à ceci :

Adding group `ntfs' (1004)... 
Done

Notez ce nombre entre parenthèses. C'est votre GID (numéro d'identification de groupe).

Ensuite, créons l'emplacement pour monter la partition sur votre disque. En supposant que vous utilisez Ubuntu, ce sera dans /media, mais cela peut être n'importe où, par exemple /mnt, ou même sous / - tant que tous les utilisateurs que vous avez ajoutés au groupe peuvent déjà accéder à ce dossier.

sudo mkdir /media/windows
sudo chgrp ntfs /media/windows

Il est maintenant temps de modifier la table du système de fichiers (fstab). Ne vous inquiétez pas - ce n'est pas aussi effrayant que cela puisse paraître, c'est juste un fichier texte qui contient une liste des partitions que le système Linux doit monter au démarrage.

sudo nano -w /etc/fstab

En supposant que Windows est installé sur le premier lecteur et la première partition, nous utilisons /dev/sda1. Si votre lecteur Windows se trouve sur un autre lecteur de votre PC, disons le deuxième lecteur, et c'est la troisième partition, ce serait /dev/sdb3 et ainsi de suite. Vous pouvez vérifier si vous avez le bon lecteur et le bon numéro de partition avec l'outil fdisk.

ajoutez ce qui suit au bas du fichier /etc/fstab :

/dev/sda1    /media/windows    ntfs-3g    auto,gid=1004,unmask=0002    0 0
N'oubliez pas de conserver les espaces après chaque élément, car ils indiquent au système de lire chaque option. N'oubliez pas non plus ces deux zéros en fin de ligne !

Explication :/media/windows est le nouvel emplacement où la partition est montée, donc lorsque vous le visitez dans votre navigateur de fichiers (ou avec ls sur la ligne de commande), vous verrez les fichiers dans /media/windows. L'option ntfs-3g indique au programme de montage qu'il s'agit d'une partition ntfs et que nous utiliserons le pilote 3g pour y écrire. L'option suivante indique au système de monter automatiquement la partition au démarrage et enfin les informations gid/umask permettent à tous les utilisateurs du groupe ntfs de lire et d'écrire dessus. Notez que nous avons spécifié le gid de 1004 qui est le gid qui nous a été donné par la commande groupadd. Si vous ne correspondez pas à ce numéro, vous et tout autre utilisateur du groupe ntfs nouvellement créé ne pourrez pas lire et écrire dans le dossier /media/windows.

Assurez-vous que la valeur gid=est la même que celle que vous avez vue lorsque vous avez utilisé la commande groupadd plus tôt.

Enregistrez le fichier fstab et quittez l'éditeur. Pour tester son bon fonctionnement, tapez simplement :

sudo mount -a

Cette commande lit le contenu du fstab nouvellement mis à jour et tant qu'il est correct, il montera la partition Windows dans /media/windows (ou là où vous avez spécifié de le monter). Lorsque vous redémarrez votre machine, la partition devrait être automatiquement montée, vous n'avez donc rien à faire !

Amusez-vous !


Linux
  1. Comment démarrer en double Manjaro et Windows 10

  2. Comment monter et démonter des lecteurs sous Linux

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

  4. Comment ouvrir, lire et écrire à partir du port série en C ?

  5. Monter le lecteur réseau cifs :autorisations d'écriture et chown

Comment partitionner et formater un disque sous Linux

Comment formater des clés USB sous Linux

Comment démarrer en double Windows XP et Ubuntu Linux

Comment cloner une partition ou un disque dur sous Linux

Comment formater des clés USB et des cartes SD sous Linux

Comment mettre en réseau Ubuntu et Windows 10 ?