• [^] # Re: mdr recolu

    Posté par . En réponse au message {debutant] commande MV mv. Évalué à 1. Dernière modification le 20 octobre 2016 à 17:36.

    comment on ecrit home , on ne peut qutiliser ~ ?

    C'est le plus simple. Sinon tu peux utiliser $HOME ou bien /home/ton_nom_d_utilisateur/.

    sa a marcher avec cette comande
    sudo mv *.jpg ~/mondossier/

    Ça veut dire que c'est un problème de droit.

    En gros, il y a trois droits différent :
    - lire (r comme read)
    - écrire (w comme write)
    - executer (x comme execute) (pour les répertoire ça veut dire "traverser")

    pour trois type de personnes :
    - le propriétaire du fichier (u comme user)
    - les membres du groupe du fichier (g comme group)
    - les autres (o comme other)

    La commande ls -ld ~/mondossier te donnera les droits sur ton dossier, ça pourra ressembler à ça :

    ls -ld ~/mondossier
    drwxrwx--- 2 utilisateur groupe 4096 oct. 20 17:25 mondossier
    

    drwxr-x--- veut dire :
    d c'est un répertoire
    rwx le propriétaire a le droit de lire, écrire, traverser
    r-x le groupe a le droit de lire et traverser
    --- ceux qui sont ni le propriétaire, ni dans le groupe on le droit de rien.

    Très vraissemblablement, mondossier est un point de montage, il appartient à root (?) et c'est pour ça que tu n'a pas le droit d'écrire dedans. Tu peux corriger avec sudo chown -R utilisateur ~/mondossier (chown comme change owner, -R pour appliquer l'opération à tous les fichiers dans le répertoire, récursivement).

    L'autre truc possible, c'est que les permission soit pas bonne, dans ce cas, tu peux corriger avec par exemple chmod -R u+rwx ~/mondossier (donner le droit d'écriture à l'utilisateur sur tous les fichiers du répertoire).

    Ça fait un peu beaucoup d'un coup, mais on s'y fait vite, et c'est super puissant :-)