Bonjour.
@ Capdeframint : Oui tu as raison, mais si on considère que par "session" notre ami Aurelien entend bien "compte utilisateur", alors que
penser de ça? :
Aurelien2020 a écrit : ↑mar. 13 avr. 2021 21:53
Je sais bien par contre que si j'installe ou supprime un logiciel sur l'une, ça ne se fera pas sur l'autre.
A moins peut être si il s'agit d'un programme par défaut sur Mint, mais la question n'est pas là.
Donc Aurelien, qu'appelles tu
"un programme par défaut sur Mint"? mintstick ou mintupdate par exemple? Ou plus généralement des choses comme firefox ou autres logiciels présents dans le menu dès l'installation?
Ou bien encore plus généralement, tout logiciel disponible dans les dépôts?
Car tout ce que je viens de lister s'il est installé sera disponible pour chaque compte utilisateur.
Il n' y a guère que les scripts et exécutables que tu auras placé dans le home d'un utilisateur qui lui seront propres.
Hormis ces deux "genres" de logiciels (qu'on pourrait qualifier de "portables") Tout ce que tu installeras de façon "conventionnelle" (avec dpkg ou apt et donc les GUI les utilisants) sera installé dans la racine.
Ensuite au lancement des logiciels, si besoin, un fichier de configuration spécifique sera créé dans le home de l'utilisateur, comme firefox ou thunderbird par exemple, ce qui fait que chaque utilisateur aura un firefox ou un thunderbird différent. J'ai écris "si besoin" car ce n'est pas une règle. Certains logiciels installent leurs configurations dans la la racine (dispo pour tous). Par exemple boincmgr installe une partie ses confs dans la racine "/", la liste des projets et leur avancement et une autre dans le home utilisateur pour les réglages personnels.
D'autres ont tout dans la racine, ce qui veut dire qu'il n' y a pas de personnalisation utilisateur possible.
J'ai parlé aussi de scripts et d’exécutables placés dans le home utilisateur, cela n'est valable que si ce n'est pas un script d'installation, mais qui se suffit à lui même pour fonctionner. Par exemple: dwagent.sh, tu auras beau le mettre dans le home d'un utilisateur, quand tu va le lancer il va installer le logiciel à proprement parler dans la racine (il t'en informe). Comme il ne permet pas de configuration personnelle, il n'y aura pas de fichier de configuration dans le home de l'utilisateur...Juste le script d'installation, mais qui ne sert plus.
Bon après, on peut encore se méprendre sur ta définition de "session" du coup si cela : "
Je sais bien par contre que si j'installe ou supprime un logiciel sur l'une, ça ne se fera pas sur l'autre." est vrai, il faudra vraiment que tu nous dise ce qu'est une session pour toi...
[edit] J'ai compris d'où te vient cette confusion...
Je lis ça sur le wiki ubuntu:
"On a vu qu'un utilisateur = une session", c'est un sacré raccourcis, car on peut comprendre une session= un compte utilisateur
En fait même si dans l'absolu, c'est vrai, ils auraient pu ajouter :
"On a vu qu'un utilisateur = une session ou plus", car tu peux ouvrir plusieurs sessions à partir d'un compte utilisateur (tu peux aussi travailler qu'avec la session du compte seulement). Par exemple à chaque fois que l'utilisateur ouvre un terminal (différent) c'est une nouvelle session qu'il ouvre.
Pour visualiser les sessions ouvertes c'est la commande "w"
Cela te donne toutes les sessions ouvertes, les divers sessions de comptes utilisateurs et les terminaux.
Exemple chez moi sur ma session "alain" ouverte, plus deux terminaux. Celui de gauche ayant été ouvert en premier ne montre qu' 1 session, celle du compte utilisateur. Et celui de droite en donne 2, celle du 1er terminal, plus celle du compte utilisateur. A noter que cette commande est un peu bête car elle ne compte pas la session depuis laquelle elle est lancée
Tout cela pour dire que sessions et comptes utilisateur sont fondamentalement différents, ce n'est pas la même chose, même si le compte utilisateur à absolument besoin d'une session pour fonctionner (d'où la petite phrase trompeuse du wiki ubuntu). En fait une session est le moyen de communiquer avec le system. [/edit]