• [^] # Re: 007 versus Rest Of The World

    Posté par . En réponse au journal Unix : ton esprit fout le camp. Évalué à 1.

    > comme ça tous les utilisateurs peuvent avoir un temp différent. Ca évite les conneries à la /tmp.

    Cool.

    > C'est le fait d'être obligé d'utiliser une variable et pas un path absolu qui fait que tu es obligé de considérer que c'est du multi-utilisateur.

    Imagines un appareil photo qui tourne sous Unix. Tout est en read-only sur l'appareil photo sauf /home/user (un cartouche flash).
    Et comme le monde est bien fait, c'est $HOME. Dingue.
    Si tu as gimp sur l'appareil photo, tu peux jouer avec.

    Mieux, tu as deux cartouches flash.
    Le second est sur /home/user2.
    Pour que gimp marche alors que le premier cartouche n'est pas là, il suffit d'avoir HOME=/home/user2.
    Même pas besoin d'un second compte !
    Plus fort, tu peux lancer en parallèle :
    - HOME=/home/user gimp
    et
    - HOME=/home/user2 gimp

    C'est le même utilisateur et tu as deux gimp totalement séparés. C'est courant comme usage de $HOME.
    En fait, pas besoin de compte du tout. Tout peut tourner en root (ce qui est généralement fait dans l'embarqué).

    HOME n'est pas une variable qui dit :
    - attention, système multi-utilisateur et c'est l'emplacement pour les données de l'utilisateur.
    HOME dit :
    - ici est l'emplacement pour les données. Et c'est tout ! Système multi-utilisateur ou pas.

    Si tu veux deux gimp avec deux configurations différentes, il suffit de changer HOME.

    Quoiqu'il en soit, coder en dure un chemin n'est JAMAIS une bonne idée.