Forum Linux.débutant avoir des droits d'acces en ecriture sur disque dur interne

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
19
juil.
2016

bonjour,
je suis débutant sous linux. Ma distribution est rosa 7.
j'ai installé un 2ème disque dur en sata que j'ai formaté en ext4 pour pouvoir accueillir mes sauvegardes.
Le disque est bien reconnu, mais je n'ai pas accès en écriture et en lecture car il me faut des droits.Je ne sais pas comment les attribuer avec ma distribution.
J'ai cherché en vain un peu partout mais je ne trouve pas.
Je vous remercie pour l'aide que vous pourrez m'apporter.
Cordialement

  • # Il a été formaté avec GParted ?

    Posté par  . Évalué à 0.

    Il a été formaté avec GParted ?

  • # chown ?

    Posté par  . Évalué à 2. Dernière modification le 19 juillet 2016 à 20:31.

    Salut,

    Il manque sans doute un chown sur le point de montage. Ce qui parait assez logique si tu lui à mkfs.

    Le plus long fut de trouver un disque USB…

    1) avec "mount" tu pourra savoir à quel endroit il est monté:

    /dev/sdc1 on /mnt/MyDisk type ext4 (rw,relatime,data=ordered)
    2) Si on regarde les droits sur la partition, on vois que la racine de ton disque appartiens à root: Je ne peux donc pas écrire avec mon compte utilisateur ( c'est ce que tu décris visiblement )

    avec la commande " ls -ls /mnt ", tu aura ceci:

    4 drwxr-xr-x 3 root root 4096 juil. 19 19:57 MyDisk
    Note que j'ai lancé le ls -ls non pas sur le disque, mais la ou il est monté ( le dossier parent de ton disque )

    => Le "root" n°1 désigne l'utilisateur, le second le groupe

    Si je tente d’écrire sur le disque, ça ne fonctionne pas:

    myuser@MyComputer ~ $ touch /mnt/MyDisk/test
    touch: cannot touch ‘/mnt/MyDisk/test’: Permission denied

    C'est la ou c'est à toi de jouer, car, cela va surtout dépendre de ce que tu souhaites faire, c'est la raison pour laquelle j'ai détailler la cause afin que tu puisse ensuite adapter les droits selon tes désirs.

    Je te proposes en guise d'exemple le cas ou tu souhaites simplement que ton compte utilisateur puisse écrire dedans:

    => Pour cela on va changer le 1er "root" du "ls -ls" de l'étape 2

    3) récupérer ton user et les groupes auquel ton utilisateur appartiens: "id"
    Il t'affichera quelque chose dans ce genre:
    uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),10(wheel),18(audio),27(video),100(users)

    uid => UserID
    gid => GroupID

    Mon compte "myuser" appartiens au groupeS "myuser", wheel, "audio", "video" et "users"

    Ce que je proposes, c'est de changer les droits sur le disque pour le passer de l'utilisateur "root" et groupe "root" en utilisateur "myuser" et groupe "users"

    => à toi d'adapter cela comme tu le souhaites

    4) changement des droits à proprement parler:

    Avec ton compte root ( éventuellement en préfixant d'un "sudo" )

    chown myuser:users /mnt/MyDisk
    ou avec sudo:

    sudo chown myuser:users /mnt/MyDisk
    avec "chown" => Change Owner

    ensuite, on regarde le "ls -ls" de l'étape 2:

    4 drwxr-xr-x 3 myuser users 4096 juil. 19 19:57 MyDisk
    Maintenant, on peux écrire sur le disque:

    myuser@MyComputer ~ $ touch /mnt/MyDisk/test
    myuser@MyComputer ~ $ ls -ls /mnt/MyDisk/
    total 16
    16 drwx------ 2 root root 16384 juil. 19 19:57 lost+found
    0 -rw-r--r-- 1 myuser myuser 0 juil. 19 20:16 test

    J’espère que tu es arrivé à suivre, n’hésites pas dans le cas contraire

    • [^] # Re: chown ?

      Posté par  . Évalué à 1.

      bonsoir,
      je m'excuse mais tout cela est du chinois pour moi: je suis sous linux depuis 3 semaines seulement!
      on peut y aller par étape?
      merci

      • [^] # Re: chown ?

        Posté par  . Évalué à 2.

        Mes excuses,

        On va reprendre ça plus tranquillement alors.

        Je vais supposer que tu souhaites simplement écrire dans ton disque avec ton compte utilisateur habituel.

        => Il faut que tu lance l'application " terminal " de ta machine ( tu le trouvera dans la section "Accessoires" ou "Système" je supposes )

        Une fois ton terminal lancé, lance la commande:
        mount

        Il t'affichera pas mal de choses, ce qu'on cherche c'est de trouver ton 2nd disque.
        A priori, il devrais s’appeler /dev/sdb1

        Tu devrais donc avoir une ligne dans ce style:

        /dev/sdb1 on /mnt/MyDisk type ext4 (rw,relatime,data=ordered)
        Ce qui nous intéresse est l'emplacement ou il est monté, dans mon exemple: "/mnt/MyDisk"

        Fait nous parvenir ce qui s'affiche si besoins, on pourra faire le tri

        Voila pour la 1ere étape.

        La seconde étape, toujours dans ton terminal, lance la commande:
        id

        Il t'affichera quelque chose comme ceci:

        uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),10(wheel),18(audio),27(video),100(users)
        => Je supposes que ta distribution utilise un groupe "users", ne la connaissant pas, il faut simplement que tu t'en assure.

        La dernière étape, une fois ces deux informations récupérées, on va:

        => Récupérer le point de montage du disque ( le "/mnt/MyDisk" de l'étape 1 )
        => le nom de ton ton compte utilisateur ( le myuser du champ 'uid' de la seconde étape )

        Cette dernière étape est uniquement si tu à pu récupérer toutes ces informations. On va tout mettre ensemble, lance:

        sudo chown myuser:users /mnt/MyDisk
        En remplaçant bien myuser et /mnt/MyDisk par ce que tu à chez toi.

        Cdlt

        • [^] # Re: chown ?

          Posté par  . Évalué à 1.

          bonsoir et merci pour ces explications, je vais peut etre y arriver avec votre aide mais je bute encore un peu.
          voila les lignes qui peuvent interesser avec les différentes commandes :
          mount = /dev/sda1 on /media/antonino/sauvegarde type ext4

          id = antonino@antonino-MS-7392 ~ $ id
          uid=500(antonino) gid=500(antonino) groupes=500(antonino),7(lp),10(wheel),100(users),430(sambashare)

          Après je n'arrive plus à suivre

          en tout cas merci pour le suivi

          cdlt

          • [^] # Re: chown ?

            Posté par  . Évalué à 2.

            Visiblement y'a tout ce qu'il faut, c'est déjà bien !

            Maintenant, tu peux demander à changer le propriétaire du disque:

            sudo chown antonino:users /media/antonino/sauvegarde

            j'ai simplement remplacé le "myuser" de tout à l'heure par "antonino" et j'ai remplacé "/mnt/MyDisk" par "/media/antonino/sauvegarde"

            Ce qui signifie " la racine de mon disque ( de sauvegarde ) appartiens à l'utilisateur antonio et au groupe users ". Biensur, losque tu créera un fichier / dossier dans ton disque, comme ce sera ton utilisateur qui l'aura crée, il t'appartiendra aussi ( et donc, tu pourra tout modifier dans le disque.

            Cordialement

            • [^] # Re: chown ?

              Posté par  . Évalué à 1. Dernière modification le 20 juillet 2016 à 08:39.

              bonjour,
              un grand merci, j'ai acces à mon disque de sauvegarde maintenant, mais je ne peux pas ajouter des dossier dedans, j'ai un message d'erreur qui me dit : acces refusé, impossible d'ecrire dans media…..
              merci

              • [^] # Re: chown ?

                Posté par  . Évalué à 1.

                erreur, ça marche ! merci beaucoup !
                bravo pour le suivi !

Suivre le flux des commentaires

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