Linux Droits disque dur externe

Résolu
Bonjour,

Je possède Mandriva 2008 ainsi qu'un disque dur externe.
Le problème est que je n'ai pas les droits pour écrire sur le disque dur externe

Voila ce qu'il m'affiche dans les propriétés du disque dur externe, sous l'onglet "droits d'accès" :
propriétaire : peut voir le contenu
groupe : interdit
autres : interdit

Je ne peux pas modifier le propriétaire et le mettre "peut voir et modifier le contenu" car je n'ai pas les droits en mode graphique (ce que d'ailleurs je ne comprends pas).

Après plusieurs recherches, j'ai compris qu'il fallait que j'utilise la commande chmod en Konsole (après une identification : su -). Je ne sais pas du tout comment fonctionne cette commande.

Quelqu'un peut-il me détailler la marche à suivre svp ?

Merci de votre aide

Thomas
Configuration: Linux Mandriva
Firefox 2.0.0.13

36 réponses

Résumé de la discussion

Le problème central est l'impossibilité d'écrire sur un disque dur externe sous Mandriva 2008 en raison de droits d'accès refusés, avec des paramètres propriétaires et groupe bloquant toute modification. Des échanges indiquent l'emploi de la console pour monter le disque NTFS en lecture-écriture via ntfs-3g, et l'édition de /etc/fstab pour fixer ce montage avec rw et iocharset=utf8. Plusieurs messages recommandent de monter sur /mnt/ntfs plutôt que /media/disk et de vérifier /etc/fstab, car l'absence d'une ligne finale peut gêner le montage; ntfs-3g et iocharset=utf8 corrigent une partie des problèmes. En complément, la solution efficace passe par un montage automatique via ntfs-3g et la création d'un point de montage stable, après quoi la gestion des droits se fait au niveau du système de fichiers NTFS.

Bobot (l’IA à votre service)
  1. je ne fais plus de test, maintenant que sa marche, je ne touche plus. Je sais ce n'est pas trop didactique comme méthode.

    en fait concernant les accents :

    Je ne peux copier aucun dossier contenant 1 ou plusieurs fichiers dont le nom comporterait un accent.
    1. Modérateur
      ben, je ne sais pas, à toi de me dire

      Par ailleurs, j'ai un autre problème maintenant :
      Le disque dur externe n'accepte pas les fichiers avec virgules, accent, .... toutes sortes de ponctuation de ce type


      mainenant il accepte ou pas? (je ne sais pas ce que tu veux dire par ça)
      mais attention, les tests que tu fait, il faut les faire sur /mnt/ntfs et pas sur /media/disk
      1. unmount /mnt/ntfs :

        une invite s'affiche

        mount -t ntfs-3g -o rw,nosuid,nodev,noatime,iocharset=utf8 /dev/sdb1 /mnt/ntfs

        une invite s'affiche

        mount:

        /dev/sda1 on / type ext3 (rw,noatime,commit=0)
        none on /proc type proc (rw)
        /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
        none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
        /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
        /dev/sdb1 on /mnt/ntfs type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
        1. Modérateur
          et ça?
          umount /mnt/ntfs
          mount -t ntfs-3g -o rw,nosuid,nodev,noatime,iocharset=utf8 /dev/sdb1 /mnt/ntfs
          mount
          vérifie pour les accents
          1. umount /mnt/ntfs :

            rien, une nouvelle invite s'affiche

            mount -t ntfs-3g -o rw,nosuid,nodev,noatime,iocharset=utf8,allow_other,blksize=4096 /dev/sdb1 /mnt/ntfs :

            WARNING: blksize option is ignored because ntfs-3g must calculate it.

            mount :

            /dev/sda1 on / type ext3 (rw,noatime,commit=0)
            none on /proc type proc (rw)
            /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
            none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
            /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
            /dev/sdb1 on /mnt/ntfs type fuseblk (rw,nosuid,nodev,noatime,allow_other,allow_other,blksize=4096)
            1. Modérateur
              ok, toujours en root, les 3 commandes
              umount /mnt/ntfs
              mount -t ntfs-3g -o rw,nosuid,nodev,noatime,iocharset=utf8,allow_other,blksize=4096 /dev/sdb1 /mnt/ntfs
              mount
              1. le résultat est le suivant :
                /dev/sda1 on / type ext3 (rw,noatime,commit=0)
                none on /proc type proc (rw)
                /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
                none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
                /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
                /dev/sdb1 on /mnt/ntfs type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
                1. Modérateur
                  on va faire manuellement
                  tape en root
                  mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
                  et affiche le résultat de
                  mount
                  1. voila le résultat avec le dd externe branché :

                    mount -a:

                    [mntent]: AVERTISSEMENT: aucun nouvelle ligne finale à la fin de /etc/fstab

                    mount :

                    /dev/sda1 on / type ext3 (rw,noatime,commit=0)
                    none on /proc type proc (rw)
                    /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
                    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
                    /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
                    1. Modérateur
                      ne touche pas /etc/fstab pour l'instant, laisse la ligne à sa place
                      en revanche tape cette commande en root
                      mount -a

                      et ensuite affiche le résultat de
                      mount

                      1. cela veut-il dire que je peux supprimer "ntfs" dans mnt car il ne sers a rien ? ( je comprends peut-être mal)

                        Par ailleurs, concernant les accents, je ne comprends ce que tu me demandes :

                        Que veut tu dire par monter la partition avec iocharset=utf8 InputOutputCharacterSet=utf8 ?

                        Si tu veux dire que je dois faire cela dans le fichier fstab, le disque dur externe n'apparait pas.
                        1. Modérateur
                          /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)

                          le branchement se fait automatiquement sur /media/disk et pas sur /mnt/ntfs comme tu l'as precisé dans /etc/fstab
                          c'est normal vu qu'il s'agit d'un branchement USB

                          Le disque dur externe n'accepte pas les fichiers avec virgules, accent, .... toutes sortes de ponctuation de ce type

                          Dans le message 9 je t'ai donné une ligne qui contient une option iocharset=utf8
                          InputOutputCharacterSet=utf8
                          ben, si tu montes la partiton avec cette option normalement tu ne devras pas avoir des problèmes
                          1. Dans le fichiers fstab, j'ai effacé la ligne suivante :

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

                            Voici la réponse au commande demandées avant branchement :

                            mount :

                            /dev/sda1 on / type ext3 (rw,noatime,commit=0)
                            none on /proc type proc (rw)
                            /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
                            none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

                            lsmod | grep usb :

                            usb_storage 90276 0
                            ide_core 99716 2 ide_cd,usb_storage
                            usbmouse 4928 0
                            usbhid 39008 1 usbmouse
                            ff_memless 5448 1 usbhid
                            usbcore 118984 8 ndiswrapper,usb_storage,uvcvideo,usbmouse,usbhid,ehci_hcd,uhci_hcd
                            scsi_mod 124972 6 usb_storage,sr_mod,sg,scsi_wait_scan,sd_mod,libata

                            Voici la réponse au commande demandées après branchement :

                            mount :

                            /dev/sda1 on / type ext3 (rw,noatime,commit=0)
                            none on /proc type proc (rw)
                            /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
                            none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
                            /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)

                            lsmod | grep usb

                            usb_storage 90276 1
                            ide_core 99716 2 ide_cd,usb_storage
                            usbmouse 4928 0
                            usbhid 39008 1 usbmouse
                            ff_memless 5448 1 usbhid
                            usbcore 118984 8 ndiswrapper,usb_storage,uvcvideo,usbmouse,usbhid,ehci_hcd,uhci_hcd
                            scsi_mod 124972 6 usb_storage,sr_mod,sg,scsi_wait_scan,sd_mod,libata

                            Par ailleurs, j'ai un autre problème maintenant :
                            Le disque dur externe n'accepte pas les fichiers avec virgules, accent, .... toutes sortes de ponctuation de ce type
                            1. Modérateur
                              as-tu effacé la ligne dans /etc/fstab ?

                              affiche le résulat des commandes
                              mount
                              lsmod | grep usb
                              avant et après le branchement
                              1. j'ai oublié de dire que cette clé est en fat32 contrairement au disque dur externe qui est en NTFS
                                1. après chaque opération que tu me disais de faire, j'effectuais le débranchement rebranchement.

                                  Mais ne te parait-il par étonnant que dans le fichier fstab il n'apparaisse pas une ligne mentionnant le disque dur externe. Je te réaffiche l'intégralité du dossier fstab :

                                  /dev/sda1 / ext3 noatime 1 1
                                  /dev/sda6 /home ext3 noatime 1 2
                                  /dev/cdrom /media/cdrom auto umask=0022,users,iocharset=utf8,noauto,ro,exec 0 0
                                  none /proc proc defaults 0 0
                                  /dev/sda5 swap swap defaults 0 0

                                  Nota : je possède aussi une petite clé USB 4 giga qui elle marchait parfaitement par contre (aucun problème de droits, je les avait tous)
                                  1. Modérateur
                                    pour connaître la raison pour laquelle le disque dur externe accepte maintenant que je copie des dossiers dessus.

                                    la réponse tu l'as donnée ;-))

                                    J'ai ensuite simplement débranché puis rebranché le disque dur externe,

                                    En fait, quand tu faisait les modifications, elles n'étaient pas prise ne charge. Ta partition restais montée avec les options d'avant.
                                    Une fois que tu as debranchée le disque, le demontage a été fait.
                                    Le rébranchement a permis de monter la partition avec les nouvelles options que tu as ajoutées dans /etc/fstab

                                    1. J'ai réussi à le faire fonctionner correctement.

                                      Je voulais juste tester quelque chose, j'ai enlevé la ligne suivante dans le fichier /etc/fstab :

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

                                      J'ai ensuite simplement débranché puis rebranché le disque dur externe, puis je suis allé voir dans les autorisations d'accès et tout les mondes peut maintenant modifié le contenu.

                                      Pour y voir plus claire, voici les opérations que j'ai faite depuis le début de ce post :

                                      - installation du paquets ntfs-3g
                                      - création de ntfs dans mnt

                                      voici le contenu du fichier fstab :

                                      /dev/sda1 / ext3 noatime 1 1
                                      /dev/sda6 /home ext3 noatime 1 2
                                      /dev/cdrom /media/cdrom auto umask=0022,users,iocharset=utf8,noauto,ro,exec 0 0
                                      none /proc proc defaults 0 0

                                      Et voici le résultat de la commande mount :

                                      /dev/sda1 on / type ext3 (rw,noatime,commit=0)
                                      none on /proc type proc (rw)
                                      /dev/sda6 on /home type ext3 (rw,noatime,commit=0)
                                      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
                                      /dev/sdb1 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)

                                      Voila, je n'ai pas les connaissances nécessaires pour analyser tout cela et pour connaître la raison pour laquelle le disque dur externe accepte maintenant que je copie des dossiers dessus.

                                      En tout cas, merci à toutes les personne (ainsi qu'à leur patience) qui m'ont aider, notamment lami20j.

                                      Thomas
                                      • 1
                                      • 2

                                      Discussions similaires

                                      disque dur et bbox bouygues

                                      1 réponse