debian + droit d'écriture sur disque en NTFS

debian + droit d'écriture sur disque en NTFS - Logiciels - Linux et OS Alternatifs

Marsh Posté le 15-01-2008 à 14:30:35    

bonjour, jai installé récement une debian, et j'ai gardé mon ancien disque qui est en NTFS en disque de données. Je ne veux pas formatter pour le moment ce disque, et je cherche par tous les moyens d'avoir le droit en écriture dans celui-ci, si c'est possible. J'ai essayé ntfs 3g mais je n'ai pas l'interface qui me permet de changer les paramètres de droits en écriture, j'ai essayé ntfs config mais pareil ca ne fonctionne pas... j'ai même créer des comptes et des groupes pensant que cela puisse venir de là. je vous montre mon fstab (parce que vous allez me le demander!!lol)
 
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda5       /home           ext3    defaults        0       2
/dev/hda3       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdb1  /mnt/test/ ntfs ro,exec,user,users,gid=182,umask=002,auto 0 0
 
mon disque c'est le dernier (hdb1)
si quelqu'un a une idée pour que je puisse écrire sur mon disque NTFS.......

Reply

Marsh Posté le 15-01-2008 à 14:30:35   

Reply

Marsh Posté le 15-01-2008 à 14:35:39    

jerry58 a écrit :

bonjour, jai installé récement une debian, et j'ai gardé mon ancien disque qui est en NTFS en disque de données. Je ne veux pas formatter pour le moment ce disque, et je cherche par tous les moyens d'avoir le droit en écriture dans celui-ci, si c'est possible. J'ai essayé ntfs 3g mais je n'ai pas l'interface qui me permet de changer les paramètres de droits en écriture, j'ai essayé ntfs config mais pareil ca ne fonctionne pas... j'ai même créer des comptes et des groupes pensant que cela puisse venir de là. je vous montre mon fstab (parce que vous allez me le demander!!lol)
 
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda5       /home           ext3    defaults        0       2
/dev/hda3       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdb1  /mnt/test/ ntfs-3g ro,exec,user,users,gid=182,umask=002,auto 0 0
 
mon disque c'est le dernier (hdb1)
si quelqu'un a une idée pour que je puisse écrire sur mon disque NTFS.......


Quant a GID et UMASK, je suis pas sûr de leur utilité, mais si ça marche laisses-les.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 15-01-2008 à 15:19:54    

Merci de ta réponse mais tu m'a pas aidé?
 
(tu est le vrai homer simpson??? de springfield??)

Reply

Marsh Posté le 15-01-2008 à 17:42:05    

Bonjour,
 
Avec:

Code :
  1. # /etc/fstab: static file system information.
  2. #
  3. # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  4. [...]
  5. /dev/hdb1   /mnt/test/   ntfs-3g   rw,exec,user,umask=002,auto   0   0


 
Ça ne marche pas mieux ?
 
Vérifie aussi que tu as correctement mis en place ntfs-3g ; normalement tout devrait fonctionner sans problème.  :)


Message édité par THRAK le 15-01-2008 à 17:43:54

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 16-01-2008 à 09:29:59    

Quand je met ça et que je redemarre , il me monte pas le disque déja, et ensuite quand je vais dans le poste de travail, et que je clique dessus, il me met "Impossible de monter le volume selectionné - error opening partition device : permission denied".
 
Quand je fais sudo apt-get install ntfs-3g dans un terminal il me met que j'ai déja la version la plus recente de ntfs-3g. je ne comprends pas.

Reply

Marsh Posté le 16-01-2008 à 16:37:25    

Bon, reprenons :
   - il te faut un noyau avec le support de FUSE (actif par défaut dans les noyaux récents fournis par Debian)
   - il te faut avoir installé le paquet ntfs-3g (tout semble correct à ce niveau)
   - éventuellement tu peux aussi installer le paquet ntfsprogs (facultatif)
 
Je ne pense pas que le problème vient du support proprement dit de NTFS avec NTFS-3G, tout semble correct de ce côté (à moins que tu n'utilises un ancien noyau -inférieur à 2.6.20- ou que tu l'as compilé toi-même sans FUSE).
 
 
Pour la suite, on va retenter une approche similaire aux précédentes mais en modifiant 2~3 options dans le fstab ; apparemment avec une histoire de permissions, il y a fort à parier que le problème vienne de là.
 
 
1) Tu veux que le volume soit monté automatiquement à chaque démarrage ; config recommandée dans le fstab :


/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults   0   0


Si on se base sur la ligne ci-dessus, assure-toi bien d'avoir créé le point de montage /mnt/ntfs (avec les droits root : mkdir /mnt/ntfs) ; précisons qu'avec l'option defaults, il n'est pas possible de monter/démonter manuellement le volume en tant que simple utilisateur (en root pas de problème normalement).
 
 
2) Tu veux monter/démonter le volume seulement quand tu en as besoin ; config recommandée dans le fstab :


/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults,user,noauto   0   0


Pour contrôler le montage/démontage, il est possible de passer par le poste de travail, mais rien ne vaut un test manuel via un terminal : (en simple user) mount /mnt/ntfs.
 
 
Dans tous les cas, tu devrais pouvoir monter le volume et y accéder sans problème (au moins en root dans le pire des cas) ; après, si en tant que simple utilisateur tu obtiens un message d'erreur concernant les permissions/droits d'accès lors d'une écriture sur ton volume NTFS, rajoute les options suivantes dans le fstab :


/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults,user,noauto,uid=1000,gid=1000,umask=002,dmask=002   0   0


Les options supplémentaires signifient que les fichiers et répertoires appartiendront à l'utilisateur dont l'UID est égal 1000 et au groupe dont le GID est égal à 1000 (en fait il s'agit de l'identifiant de l'utilisateur créé par défaut pendant l'installation de Debian ; il est possible de remplacer ces 2 valeurs par le nom/login de ton utilisateur), que les fichiers auront les permissions -rw-rw-r-- et les répertoires auront les permissions drwxrwxr-x (ton utilisateur et les membres de ton groupe utilisateur pourront accéder aux fichiers et répertoires et lire/écrire dedans, les autres utilisateurs ne pourront que accéder aux fichiers et répertoires et lire leur contenu).
 
 
Dernière remarque : pour valider les changements effectués dans le fstab, l'enregistrement du fichier suffit, il n'y a pas besoin de rebooter le système ; pour vérifier si les changements concernant le montage automatique du volume fonctionne sans redémarrer, tu peux utiliser (avec les droits de root) la commande suivante : mount -a
 
 
 
Si malgré tout il n'est toujours pas possible d'accéder au volume (de le monter simplement), peut-être alors qu'il s'agit d'un problème au niveau de ton volume NTFS proprement dit. Dans certains cas, il est possible qu'un volume NTFS ne puisse être monté sous GNU/Linux, par exemple lorsque l'intégrité du fichier de journalisation NTFS semble incorrecte (ça peut se produire si le volume n'a pas été correctement démonté lors de la précédente utilisation, typiquement en cas de reboot brutal) ; le seul moyen alors est de passer par Windows ou par un utilitaire (ntfsprogs sous GNU/Linux, plus d'infos : man ntfsprogs) pour vérifier et corriger les erreurs détectées sur le volume NTFS.
 
 :)


Message édité par THRAK le 16-01-2008 à 16:41:56

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 16-01-2008 à 18:02:34    

Bonjour à THRAK
Bravo pour la clarté !
Je me permets de conseiller d'ajouter un petit détail à la ligne  de fstab que tu suggères : il faut préciser la version d'UTF-8 utilisée; sous Mandriva j'ai dû ajouter cela : (c'est à adapter pour Debian en fonction du nom de la locale qui diffère un peu)

 

/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults,user,noauto,uid=1000,gid=1000,umask=002,dmask=002,locale=fr_FR.UTF-8   0   0

 

Cela permettra de voir les fichiers dont le nom comporte des caractères accentués (é è à ù ê û ô ç) ...... éventuellement écrits avec Windows : si on ne précise pas cette locale, les fichiers  ou dossiers sont apparemment absents ! (cela ne se limite pas à l'apparition de caractères illisibles dans le nom, mais bien par une disparition du dossier dans l'arborescence de l'explorateur de fichiers! alors qu'il est physiquement présent sur le disque)


Message édité par filochard le 16-01-2008 à 18:05:08
Reply

Marsh Posté le 16-01-2008 à 18:10:10    

PS
Apparemment sous Debian cela devrait s'écrire
/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults,user,noauto,uid=1000,gid=1000,umask=002,dmask=002,locale=fr_FR.UTF8   0   0  
et non  
/dev/hdb1   /mnt/ntfs   ntfs-3g   defaults,user,noauto,uid=1000,gid=1000,umask=002,dmask=002,locale=fr_FR.UTF-8   0   0

Reply

Marsh Posté le 16-01-2008 à 23:00:26    

Alors, tout d'abord, bravo THRAK pour tes explications, elles sont très claires. Cependant, cela ne fonctionne toujours pas, mais je crois que l'on a avancé dans l'histoire. En faisant ce que tu m'a dit, le système me disait qu'il y avait que root qui pouvait monter le disque , chose que j'ai fait en root et là :
debian:/home/jerry# sudo mount -t ntfs-3g /dev/hdb1 /mnt/ntfs/
WARNING: Deficient Linux kernel detected. Some driver features are
         not available (swap file on NTFS, boot from NTFS by LILO), and
         unmount is not safe unless it's made sure the ntfs-3g process
         naturally terminates after calling 'umount'. If you wish this
         message to disappear then you should upgrade to at least kernel
         version 2.6.20, or request help from your distribution to fix
         the kernel problem. The below web page has more information:
         http://ntfs-3g.org/support.html#fuse26
 
Là je crois qu'on tient le bon bout. Il faut juste me dire comment je vois la version de mon kernel et comment surtout je fais pour le mettre à jour.
encore bravo TRHAK pour ta clareté d'explication et ton bon sens de reflexion.

Reply

Marsh Posté le 17-01-2008 à 09:54:56    

Pour voir ta version de kernel :
uname -a
 
Pour mettre à jour le kernel, tu tapes :  
 
apt-cache search linux-image-2.6.23-1-
 
ça va te donner une liste de kernels, après tu installes celui qui correspond le mieux à ta machine (Si t'as un CPU Intel, tape :
apt-get install linux-image-2.6.23-1-686 )
 

Reply

Marsh Posté le 17-01-2008 à 09:54:56   

Reply

Marsh Posté le 18-01-2008 à 09:09:11    

Merci, en faisant apt-cache search linx-image, il me met une liste effectivement, mais il ne me propose qu'une version 2.6.18-4 !!

Reply

Marsh Posté le 18-01-2008 à 15:07:46    

Bah tu es pas sur Sid mais etch faut croire ..

Reply

Marsh Posté le 18-01-2008 à 15:39:49    

Quelle version de Debian utilises-tu (commande : cat /etc/debian_version) ?
 
Si c'est Etch [4.0] (branche stable) et que tu utilises un backport du paquet ntfs-3g (celui-ci n'étant pas présent d'office dans Etch), alors il te faudra faire de même pour le noyau en installant un backport de la dernière version du paquet présent dans Lenny (branche testing) : linux-image-2.6.22-3-686 pour CPU Intel ou AMD compatible 686.
 
Si c'est Lenny ou Sid [testing/unstable], alors met à jour ta distribution (commande : aptitude update && aptitude dist-upgrade) puis installe la dernière version en date du paquet linux-image-2.6 en fonction de ton architecture.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 18-01-2008 à 16:41:40    

j'ai le même souci sous debian lenny donc drapal, pour le pb de permissions.

Reply

Marsh Posté le 18-01-2008 à 18:53:56    

Bon après quelques recherches, il s'avère que depuis quelques temps, le montage de volumes via FUSE / NTFS-3G en tant que simple utilisateur n'est plus possible/autorisé par défaut.
 
À l'origine le binaire ntfs-3g se trouvait automatiquement configuré en tant que setuid-root lors de son installation, ce qui n'est plus le cas maintenant. Cette "régression" est apparemment liée à des problèmes de conception au niveau du programme mount et du framework FUSE, qui rendent potentiellement vulnérable le système pendant le montage d'un volume dès lors qu'ils interagissent avec ntfs-3g configuré en tant que setuid-root.
 
En gros, ça peut conduire à une faille de type "privilege escalation", donnant accès aux simples utilisateurs à n'importe quel périphérique de type bloc. Par mesure de précaution donc, le binaire ntfs-3g n'est plus configuré en tant que setuid-root par défaut ; il est possible de changer ce comportement, mais c'est déconseillé.
 
   ---> http://ntfs-3g.org/support.html#useroption
   (Comme quoi c'est toujours utile d'aller avant tout jeter un oeil sur les FAQ  :o  :p )
 
 
Le problème étant upstream, Debian n'est pas la seule distribution affectée par le problème (on retrouve par exemple le même bug rapporté chez RedHat / Fedora).


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 19-01-2008 à 09:05:15    

Problème résolu, il s'agissait bien en fait de la version du kernel qui n'était pas la bonne. Mais j'ai un truc bizarre maintenant, je n'ai plus d'accès à internet. J'ai un accès au réseau de chez moi,puisque je me connecte à ma debian avec nomachine, mais plus à internet. Etrange.....Encore Bravo et merci à tout le monde.

Reply

Marsh Posté le 19-01-2008 à 09:39:30    

Le pire c'est que  amule fonctionne, mais si par exemple je fais un ping www.free.fr dans un terminal, il me met hote introuvable....il n'y aurait-il pas une histoire de ports là dedans??

Reply

Marsh Posté le 19-01-2008 à 09:50:13    

jerry58 a écrit :

Le pire c'est que  amule fonctionne, mais si par exemple je fais un ping www.free.fr dans un terminal, il me met hote introuvable....il n'y aurait-il pas une histoire de ports là dedans??


Merveilleuse nouvelle... [:whatde]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-01-2008 à 09:50:57    

Je dirais plus résolution DNS, vérifie ton /etc/resolv.conf et ton /etc/network/interfaces


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-01-2008 à 13:35:11    

chez moi avec le fix de la FAQ ca fonctionne toujours pas. je vais continuer à chercher.

Reply

Marsh Posté le 19-01-2008 à 16:02:11    

enfoiro a écrit :

chez moi avec le fix de la FAQ ca fonctionne toujours pas. je vais continuer à chercher.


Quoi, amule ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 19-01-2008 à 19:59:52    

Fork Bomb a écrit :


Quoi, amule ?


non lui il marche :D je revenais dans le sujet pour ntfs-3g

Reply

Marsh Posté le 19-01-2008 à 20:04:51    

[:cupra]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-01-2008 à 20:15:30    


Je dis ça, je dis rien, c'est pour aider.  [:cerveau afrojojo]


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 20-01-2008 à 21:29:07    

resolve.conf, il me manquait :
 
search localdomain
nameserver 192.168.0.254
 
well done o'gure !! ;-)

Reply

Marsh Posté le 20-01-2008 à 21:31:59    

vérifie que tu n'as pas une application qui modifie ce fichier (resolvconf par exemple) et que ton fichier /etc/network/interfaces n'a rien  qui concerne les dns.
 
Il se peut que la conf d'une interface vienne écrasée ce fichier.
 
et tu peux enlever la premiere ligne : search localdomain, elle ne sert à rien dans ton cas


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed