• # chown ?

    Posté par . En réponse au message avoir des droits d'acces en ecriture sur disque dur interne. É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