• [^] # Re: ?

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

    Tu donnes les raisons de $HOME. Mais le pouquoi pour un développeur ne t'intéresse pas.
    Tu développes sous Unix ?

    Si tu développes sous Unix et que tu te dis "où stocker mes donnée ?".
    La réponse est $HOME car tu n'as pas le chois. multi-utilisateur ou pas.
    Tu ne te dis pas :
    - Je vais mettre mes données dans $HOME, ça va être super cool dans un contexte multi-utilisateur.

    De même, avant de développer une applis, tu ne te dis pas :
    - multi-utilisateur ou mono-utilisateur ?
    Si multi-utilisateur alors faire ça, ça et ça et pour mono-utilisateur faire ça, ça et ça.

    Dans 99 % les applis pour Unix sont développées sans penser à multi-utilisateur ou mono-utilisateur et qu'on utilise $HOME n'y change rien.

    Restons sur $HOME.
    Les gens disent :
    - Si tu ne peux pas écrire partout mais seulement dans $HOME, c'est le preuve que tu tiens compte du multi-utilisateur ou que tu es sur un système multi-utilisateur.

    Pourquoi ?
    1- $HOME est obligatoire
    2- Même sur un système mono-utilisateur il peut y avoir des parties en lecture seule. (montage en ro, ROM)
    3- avoir un "truc" qui dit "ici tu peux stocker, ne perd pas ton temps ailleur" est bien pratique

    $HOME est nécessaire même si ce n'est pas dans un contexte multi-utilisateur.

    D'ailleur il est possible de booter sous Linux en mono-utilisateur et sans être root. Dans ce cas il y a pas de contexe multi-utilisateur et c'est toujours dans $HOME que tu peux stocker des données (si les conventions sont respectée).