Forum général.général Impossible de copier ou enregistrer dans ma clé USB formatée en ext4 sous Kubuntu.

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
30
avr.
2015

Bonjour :)

J'ai récemment formaté une clé USB sous Windows (en Exfat). Puis je l'ai reformaté sous Kubuntu avec GParted au format ext4.
J'ai des soucis maintenant avec cette clé.
1) Enregistrement impossible sur ma clé d'un fichier téléchargé sur Internet. Message d'erreur : « Vous n'avez pas la permission accordée etc. »
2) Copie impossible d'un fichier stocké sur un DD externe (formaté NTFS) vers ma clé USB.

Je suis allé dans les propriétés de ma clé au niveau "Droits d'accès" et c'est là qu'il me semble que se situe le problème. Tout est grisé, je ne peux pas modifier les droits.

Voici une image de mes droits d'accès :

Droits d'accès clé USB

Merci d'avance pour votre aide.

[EDIT] : Dans ma clé j'ai un dossier, nommé "lost+found", que je n'arrive pas à supprimer.

[EDIT 2] : j'ai essayé par la console de copier un fichier de mon DD externe vers ma clé USB. J'ai le message d'erreur suivant :
« la cible «0d92f541-bd51-449a-abfc-5a343131961f» n'est pas un répertoire »

Dernière modification par etiab (Aujourd'hui à 09:41)

  • # Quel intérêt de formater en ext4 ?

    Posté par  . Évalué à 0.

    Je ne comprends pas trop l'idée derrière tout ça ?

    • [^] # Re: Quel intérêt de formater en ext4 ?

      Posté par  . Évalué à 1.

      Je tiens à formater en ext4, c'est tout ;)

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

      • [^] # Re: Quel intérêt de formater en ext4 ?

        Posté par  (site web personnel) . Évalué à 3.

        Ben du coup ext4 a une notion de droit et de propriétaire de dossier, ici ton dossier appartient à root et donc tu n’a aucun droit dessus.
        Il existe des options de montage pour éviter ça mais si tu utilise cette clé sur d’autres PCs ça va être un problème récurrent.

  • # root

    Posté par  (site web personnel) . Évalué à 3.

    Est-ce qu'en tant qu'utilisateur « root » vous êtes capable de manipuler vos données à votre guise sur la clef ? Si oui, tout est normal.
    Le système de fichiers ext4 gère un système de contrôle d'accès. Et il faudra créer des répertoires en accès ouvert à tous pour pouvoir y écrire sans problèmes. Quelque chose comme ça :

    $ su
    $ cd /run/media/loginuser/maclef
    $ mkdir ouvert
    $ chmod 777 ouvert

    Ensuite il faudra encore faire attention aux droits accordés sur les différents fichiers que vous ajouterez.

    Mais globalement, utiliser une partition ext4 pour un périphérique externe n'est pas très confortable comme d'autres ont pu vous le faire remarquer.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

    • [^] # Re: root

      Posté par  . Évalué à 1. Dernière modification le 30 avril 2015 à 15:08.

      Je tiens au format ext4 car je veux utiliser cette clé sur une tablette Android pour des fichiers trop volumineux pour tenir sur FAT32. Mais je n'avais pas à me justifier… ;)

      Vous me dites « quelque chose comme ça » :

      $ su
      $ cd /run/media/loginuser/maclef
      $ mkdir ouvert
      $ chmod 777 ouvert

      Je n'y connais rien en ligne de commandes (je ne suis sous Linux que depuis un an).

      Pourrait-on me détailler les commandes pour créer des répertoires en accès ouvert à tous pour pouvoir écrire sans problème sur ma clé formatée en ext4 ?
      Merci d'avance.

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

      • [^] # Re: root

        Posté par  . Évalué à 4.

        Pourrait-on me détailler les commandes pour créer des répertoires en accès ouvert à tous

        je crois que c'est justement le but de la manoeuvre à faire en ligne de commande.

        selon ton OS, la clef USB va etre activé dans /run/media/tonutilisateur/lenom_de_la_clef
        ou dans /media/tonutilisateur/lenom_de_la_clef.

        mkdir ouvert va creer le dossier ouvert
        chmod 777 ouvert va placer les droits complets pour tous les utilisateurs

        mais ca ne resoudra que partiellement ton probleme.
        en effet, quand un nouveau fichier va etre deposer par userA dans le dossier,
        il appartiendra à userA:groupA
        mais si demain userB veux supprimer ce fichier, il ne pourra pas (par exemple depuis la tablette)

        pour cela fat32 et exfat aurait du etre la solution (pas de gestion des droits utilisateurs, fichier >2Go, etc)

      • [^] # Re: root

        Posté par  . Évalué à 2.

        Dans cd /run/media/loginuser/maclef : que signifie « maclef » ? Merci.

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: root

          Posté par  . Évalué à 4.

          ça signifie que c'est ta clef.

          • [^] # Re: root

            Posté par  . Évalué à 2.

            C'est le chemin de ma clef ?

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

            • [^] # Re: root

              Posté par  (site web personnel) . Évalué à 2.

              Non, c'est juste un nom. Parfois c'est un nom choisi par le constructeur — genre SANDISK0F3A — d'autrefois c'est celui du « label » porté par la partition. En général, on s'y retrouve facilement avec l'explorateur de fichier. Mais pour les cas compliqués, c'est encore la ligne de commande qu'il faudrait employé.

              « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

      • [^] # Re: root

        Posté par  . Évalué à 0. Dernière modification le 01 mai 2015 à 15:26.

        Échec encore.

        Voilà de que j'obtiens (mon login est francois) :

        francois@francois-kubuntu:~$ su
        Mot de passe :
        su : Échec d'authentification
        francois@francois-kubuntu:~$ sudo
        usage: sudo -h | -K | -k | -V
        usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
        usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
        usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s] []
        usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file …
        francois@francois-kubuntu:~$ cd /run/media/francois/1f3f5290-fd9f-4c7d-a062-956757ad6a5d
        bash: cd: /run/media/francois/1f3f5290-fd9f-4c7d-a062-956757ad6a5d: Aucun fichier ou dossier de ce type
        francois@francois-kubuntu:~$

        Merci d'avance pour votre aide patiente.

        PS : pour « maclef », je suis passé par Propriétés, onglet Général pour copier le point de montage.

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: root

          Posté par  (site web personnel) . Évalué à 2.

          • Pour la commande su, il faut rentrer le mot de passe du compte root s'il en a un. Sinon, impossible de devenir root. Sur certaines distributions il faut également appartenir à un groupe particulier pour pouvoir le faire. D'après les autres éléments de la discussion vous êtes sous kubuntu. Il vaut donc mieux éviter d'utiliser su.

          • Pour sudo, il faut préciser ce que l'on souhaite faire en tant que root. En gros cette commande effectue la même chose que su, mais seulement pour faire une chose d'où le do. Une manière de l'utiliser c'est de lui dire que l'on souhaite lui faire exécuter un shell comme bash, par exemple.

          $ sudo bash

          Du coup cela exécutera dans votre émulateur de terminal un shell avec les droits d'administrateur. Toutes les commandes subséquemment lancées seront exécutées avec les droits du root.

          « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

          • [^] # Re: root

            Posté par  . Évalué à -1.

            Échec encore au début :

            francois@francois-kubuntu:~$ sudo bash
            [sudo] password for francois:
            root@francois-kubuntu:~# cd /run/media/francois/1f3f5290-fd9f-4c7d-a062-956757ad6a5d
            bash: cd: /run/media/francois/1f3f5290-fd9f-4c7d-a062-956757ad6a5d: Aucun fichier ou dossier de ce type
            root@francois-kubuntu:~#

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

  • # Il y a certainement une solution.

    Posté par  . Évalué à 2.

    J'ai déjà formaté un support externe en ext4, sans passer par Windows bien sûr, et ça s'est passé sans problème pour la lecture/écriture.

    Merci d'avance de me dépanner, je suis vraiment embêté là.

    PS : le problème des droits de ma clé ext4 est peut-être lié à mon formatage antérieur sur Windows en Exfat ?

    « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

    • [^] # Re: Il y a certainement une solution.

      Posté par  . Évalué à 2.

      Bonjour Etiab,

      Tu me confirmes que entre le moment ou tu as formaté ta clé et le moment ou tu as voulu copier des fichiers dessus, tu l'as débranchée et rebranchée ?
      Si oui, pour t'éviter que ta clé soit formatée en root (avec GParted), est-ce que tu peux essayer de la formater directement dans le gestionnaire de fichier ? (nautilus si tu utilises gnome)

      :-)

      Julien_c'est_bien (y'a pas que Seb)

      • [^] # Re: Il y a certainement une solution.

        Posté par  . Évalué à 2.

        Je confirme.
        Comment peut-on formater à partir du gestionnaire de fichiers (j'ai Dolphin sous Kubuntu) ?

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: Il y a certainement une solution.

          Posté par  . Évalué à 1.

          Je ne connais pas Dolphin mais à priori, tu devrais pouvoir afficher "places" sur la gauche ou tu devrais voir ta clé USB. Tu fais un clic droit sur la clé et tu choisis "Formater".

          Julien_c'est_bien (y'a pas que Seb)

          • [^] # Re: Il y a certainement une solution.

            Posté par  . Évalué à 0.

            Oui, j'ai ma clé dans mon gestionnaire de fichiers (Dolphin sous Kubuntu) mais quand le clique droit dessus je n'ai pas l'option « Formater » dans le menu contextuel.

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

          • [^] # Re: Il y a certainement une solution.

            Posté par  . Évalué à -1.

            Oui, j'ai ma clé dans mon gestionnaire de fichiers (Dolphin sous Kubuntu) mais quand le clique droit dessus je n'ai pas l'option « Formater » dans le menu contextuel.

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

            • [^] # Re: Il y a certainement une solution.

              Posté par  . Évalué à 1.

              Désolé, j'ai mis du temps à répondre.
              J'ai cru comprendre que tu pouvais utiliser ta clé partout maintenant.
              Pourquoi tu ne vois pas "Formater" dans Dolphin. Selon moi, Dolphin est lancé avec les droits utilisateur et ta clé est formatée en root donc tu n'as pas le droit en tant qu'utilisateur de la formater.
              La solution de contournement qui t'as été proposée plus bas te permet de l'utiliser.
              Pour ma part, je ne saurais pas résoudre ton problème autrement que par une bidouille.
              Tu vides/sauvegardes le contenu de ta clé puis tu la connectes sur un Windows (ou un Mac ?) d'un proche et tu la formates en NTFS. Ensuite, tu la connecte sur ton PC sous Kubuntu et je penses que cette fois-ci tu pourras la formater en ext4 depuis Dolphin (en faisant un clic-droit)

              Julien_c'est_bien (y'a pas que Seb)

    • [^] # Re: Il y a certainement une solution.

      Posté par  (site web personnel) . Évalué à 3.

      Comme dit plus haut, le problème vient du fait que ext4 prend en compte les droits d'accès à ta clé. Or, pour l'instant, et comme tu n'as pas encore créé de répertoire sur cette clé, une seule et unique personne peut y écrire : l'utilisateur "root".

      Comme tu es sous KDE, voici la procédure à appliquer
      - appuyes en même temps sur les touches "alt" et "F2"
      - cela affiche une petite barre en haut
      - tapes:
      konsole
      - dans la konsole, tapes (après chaque commande, il faut appuyer sur la touche "enter"):
      sudo bash
      - donnes ton mot de passe. Il est normal qu'il ne s'affiche ps à l'écran. Tapes sur la touche "enter" pour valider
      - tapes
      cd /media/
      ls -la
      - tu dois trouver un nom de répertoire qui est celui de ton login (exemple : "etiab"). Je suppose à partir de là que ton login est "etiab", à toi de le remplacer dans les commandes ci-dessous si ce n'est pas le cas
      - tapes
      cd etiab
      ls
      - là, tu dois voir un nom assez long, de type 02d2fs…. Tu vas donc taper le début de ce nom et appuyer sur ta touche "tabulation" (à gauche de la touche "a" sur un clavier azerty) :
      cd 0d92fs suivit de "tabulation"
      - à partir de maintenant, tu es sur la clé USB
      - crée un répertoire quelconque. Exemple "data"
      mkdir data
      - autorise n'importe qui (donc toi) à écrire dans ce répertoire
      chmod 777 data
      - sort de la konsole
      exit
      exit

      Voilà, c'est fini. Tu peux écrire sans problème dans le répertoire "data"

      • [^] # Re: Il y a certainement une solution.

        Posté par  . Évalué à 2.

        Mon login est francois.

        Je bloque dès le début :(

        À ce niveau :
        - tapes
        cd etiab
        ls

        Voici ce que m'a donné la Konsole :

        francois@francois-kubuntu:~$ sudo bash
        [sudo] password for francois:
        root@francois-kubuntu:~# cd /media/ ls -la
        root@francois-kubuntu:/media# cd francois ls
        root@francois-kubuntu:/media/francois#

        Je n'ai pas de nom assez long de media.
        ```

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: Il y a certainement une solution.

          Posté par  . Évalué à 3.

          root@francois-kubuntu:~# cd /media/ ls -la
          root@francois-kubuntu:/media# cd francois ls
          root@francois-kubuntu:/media/francois#

          jusqu'ici tout va bien,
          il te faut maintenant taper
          ls -la

          ca doit te donner la liste des medias actuellement montés par francois (donc la clef USB si elle est branchée)

          • [^] # Re: Il y a certainement une solution.

            Posté par  . Évalué à 2.

            Merci.
            Euh…après avoir débranché tous mes autres périphériques USB de stockage, cette commande me donne ça :

            root@francois-kubuntu:/media# ls -la
            total 12
            drwxr-xr-x 3 root root 4096 févr. 11 10:46 .
            drwxr-xr-x 23 root root 4096 avril 30 12:54 ..
            lrwxrwxrwx 1 root root 45 févr. 11 09:57 .directory -> /etc/kubuntu-default-settings/directory-media
            drwxr-x---+ 3 root root 4096 avril 30 19:25 francois
            lrwxrwxrwx 1 root root 42 févr. 11 09:57 .hidden -> /etc/kubuntu-default-settings/hidden-media

            Je ne vois pas directement ma clé USB comme prévu.

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: Il y a certainement une solution.

          Posté par  (site web personnel) . Évalué à 4.

          Bonsoir,

          tu as tapé :

          root@francois-kubuntu:~# cd /media/ ls -la
          root@francois-kubuntu:/media# cd francois ls

          Alors que je t'ai marqué :

          cd /media/

          ls -la

          cd francois

          ls

          J'aurais peut-être dûs le mettre en gras, rouge et souligné, mais à priori tu n'as pas lu le commentaire au début :

          (après chaque commande, il faut appuyer sur la touche "enter"):

      • [^] # Re: Il y a certainement une solution.

        Posté par  . Évalué à 1.

        Je ne trouve pas le dossier « data » dans ma clé USB.
        Alors j'ai réessayé en créant un dossier « datas » : introuvable lui aussi…

        Voilà ce que j'ai dans la console juste avant de quitter :

        francois@francois-kubuntu:~$ sudo bash
        [sudo] password for francois:
        root@francois-kubuntu:~# cd /media/
        root@francois-kubuntu:/media# ls -la
        total 12
        drwxr-xr-x 3 root root 4096 févr. 11 10:46 .
        drwxr-xr-x 23 root root 4096 avril 30 12:54 ..
        lrwxrwxrwx 1 root root 45 févr. 11 09:57 .directory -> /etc/kubuntu-default-settings/directory-media
        drwxr-x---+ 4 root root 4096 mai 1 13:54 francois
        lrwxrwxrwx 1 root root 42 févr. 11 09:57 .hidden -> /etc/kubuntu-default-settings/hidden-media
        root@francois-kubuntu:/media# cd francois
        root@francois-kubuntu:/media/francois# ls
        1f3f5290-fd9f-4c7d-a062-956757ad6a5d data
        root@francois-kubuntu:/media/francois# 1f3f5290-fd9f-4c7d-a062-956757ad6a5d
        1f3f5290-fd9f-4c7d-a062-956757ad6a5d : commande introuvable
        root@francois-kubuntu:/media/francois# 1f3f5290-fd9f-4c7d-a062-956757ad6a5d/
        bash: 1f3f5290-fd9f-4c7d-a062-956757ad6a5d/ : est un dossier
        root@francois-kubuntu:/media/francois# mkdir datas
        root@francois-kubuntu:/media/francois# chmod 777 datas
        root@francois-kubuntu:/media/francois# exit
        exit

        Où me suis-je trompé ?

        Merci d'avance pour votre patience.

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: Il y a certainement une solution.

          Posté par  (site web personnel) . Évalué à 3.

          root@francois-kubuntu:/media# cd francois
          root@francois-kubuntu:/media/francois# ls
          1f3f5290-fd9f-4c7d-a062-956757ad6a5d data
          root@francois-kubuntu:/media/francois# cd 1f3f5290-fd9f-4c7d-a062-956757ad6a5d
          root@francois-kubuntu:/media/francois# mkdir datas
          root@francois-kubuntu:/media/francois# chmod 777 datas
          root@francois-kubuntu:/media/francois# exit
          exit

          « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

          • [^] # Re: Il y a certainement une solution.

            Posté par  . Évalué à 1.

            Ça y est, ça a marché. Ouf…:)))

            Merci beaucoup à tous pour votre patience et votre disponibilité pour le novice en Linux que je suis.

            Je vous souhaite une bonne soirée.

            « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: Il y a certainement une solution.

          Posté par  . Évalué à 2.

          ATTENTION
          avec ta manipulation, le dossier data ou datas ne sont pas sur la clef USB

          de ce que tu nous montres, ta clef, c'est le dossier 1f3f5290-fd9f-4c7d-a062-956757ad6a5d

          donc il faut faire :

          cd /media
          cd francois
          cd 1f3f5290-fd9f-4c7d-a062-956757ad6a5d
          mkdir ouvert (ou datas)
          chmod 777 ouvert (ou datas)

          le dossier ouvert (ou datas) sera à present sur ta clef USB (1f3f5290-fd9f-4c7d-a062-956757ad6a5d) et sera dispo en ecriture pour tous.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.