Re: Difference entre "su" et "su -"
su - : source le .bashrc de root. dans la doc: "make the shell a login shell". su : garde les parameteres de l'utilisateur courant. http://unixhelp.ed.ac.uk/CGI/man-cgi?su HTH, Didier. ___ Didier Dubois dotBase solutions informatiques SA 25, route des Acacias CH - 1227 Genève Tel. +41 22 301 07 07 Fax. +41 22 301 07 08 David CABATON <[EMAIL PROTECTED]To: debian-user-french@lists.debian.org hoo.fr> cc: Subject: Difference entre "su" et "su -" 04/24/2003 12:53 PM Je viens de m'apercevoir que la commande "su" et "su -" sont differentes J'ai cherché de la doc sur le net, j'arrive pas à comprendre, tout le monde ne dit pas pareil Votre avis SVP pour m'eclairer... :) Merci / David -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Difference entre "su" et "su -"
On Thu, 24 Apr 2003 12:53:29 +0200 David CABATON <[EMAIL PROTECTED]> wrote: > Je viens de m'apercevoir que la commande "su" et "su -" sont > differentes > > J'ai cherché de la doc sur le net, j'arrive pas à comprendre, tout le > monde ne dit pas pareil > > Votre avis SVP pour m'eclairer... :) Très subtil ! on peut même pas lui dire RTFM puisque c'est le sujet de la question :o) Pour faire simple su = substitute user (i.e remplace/change utilisateur) su user_untel te "change" en utilisateur user_untel (e.g. même id) dans le cas 'su', le changement s'effectue mais le système se "souvient" d'où tu viens (i.e de qui tu étais) et en particulier certaines données de ton environnement sont préservées... dans le cas du 'su -', le changement est total, tu prends intégralement l'identité de user_untel et tout son "environnement". Ex : Après un "su machin", "export | grep mariano" me donne néanmoins : declare -x LOGNAME="mariano" declare -x PWD="/sphinx/mariano" declare -x USER="mariano" declare -x USERNAME="mariano" declare -x XAUTHORITY="/sphinx/mariano/.Xauthority" Après un "su - machin", la même commande donne un résultat vide. mmm, c'est la version longue de la réponse de Thomas :) A+ -- debfr-faq : http://savannah.nongnu.org/download/debfr-faq/html/ mailto:[EMAIL PROTECTED] http://www3.inrets.fr/estas/mariano
Re: Difference entre "su" et "su -"
su -, contraitement à su seul, charge l'environnement de l'utilisateur vers lequel le su est fait (ie la config de son shell). Thomas Alors quand je suis en user normal et que je veux installer un prog par exemple, je dois faire un su - pour etre dansmon environnement root Exemple avec mozilla : pour passer mozilla en FR ou pour installer enigmail dans mozilla, i lfaut etre en root, je faisais donc un su, puis mozilla et j'installai les progs C'est peut etre pas ainsi qu'il fo faire
Re: Difference entre "su" et "su -"
Le 24.04.03, David CABATON a tapoté : | >su -, contraitement à su seul, charge l'environnement de | >l'utilisateur vers lequel le su est fait (ie la config de | >son shell). | > | Alors quand je suis en user normal et que je veux installer un prog par | exemple, je dois faire un su - pour etre dansmon environnement root Non. su -c "make install" | Exemple avec mozilla : pour passer mozilla en FR ou pour installer | enigmail dans mozilla, i lfaut etre en root, je faisais donc un su, puis | mozilla et j'installai les progs | | C'est peut etre pas ainsi qu'il fo faire Tu n'as besoin d'utiliser su - que lorsque tu veux bénéficier de l'environnement complet de l'utilisateur vers lequel tu te logues. Si je veux simplement faire un make install, je fais un su, voire su -c ou mieux : sudo. Si je veux travailler un moment sous root alors là je fais un su - afin de pouvoir bénéficier de la config complète. Thomas -- Moralité : le modem et le cablerouteur font comme les filles, ils papotent toute la journée. -+- RB in NPC : Et en plus, ils ne parlent que de bits -+-
Re: Difference entre "su" et "su -"
(pour les archives) man su: [...] DESCRIPTION su is used to become another user during a login session. Invoked without a username, su defaults to becoming the super user. The optional argument - may be used to provide an environment similiar to what the user would expect had the user logged in directly. [...] sur google.com, j'ai tape: difference su "su -" unix premiere page: http://www.itworld.com/nl/unix_sys_adm/01232002/ [...] The basic difference between the "su" and "su -" command, as most of you probably know, is simple. When the hyphen is used as an argument, not only do you adopt the identity of the particular user, but you adopt his working environment as well. The user's "dot files" are read and processed. Since root often has a much more restrictive environment than normal user's, you can expect a much more restrictive search path and a paucity of aliases simplifying or modifying the way that familiar Unix commands are issued. Therefore, when you "su -" to the root account, you acquire the more carefully controlled and generally conservative environment. [...] En francais: il execute l'environnement pour le root (les .cshrc/.bashrc et les /etc/profile ou /etc/csh.cshrc avec les conditions pour root). Voila! E. -- Eric LeBlanc [EMAIL PROTECTED] -- UNIX is user friendly. It's just selective about who its friends are. == On Thu, 24 Apr 2003, David CABATON wrote: > Je viens de m'apercevoir que la commande "su" et "su -" sont differentes > > J'ai cherché de la doc sur le net, j'arrive pas à comprendre, tout le > monde ne dit pas pareil > > Votre avis SVP pour m'eclairer... :) > > > Merci / David > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >
Re: Difference entre "su" et "su -"
Le 24.04.03, David CABATON a tapoté : | Je viens de m'apercevoir que la commande "su" et "su -" sont differentes | | J'ai cherché de la doc sur le net, j'arrive pas à comprendre, tout le | monde ne dit pas pareil su -, contraitement à su seul, charge l'environnement de l'utilisateur vers lequel le su est fait (ie la config de son shell). | Merci / David Avec plaisir Thomas -- je vide le cache du navigateur ou du modem?(comment on fait pour vider le cache du modem?) -+- TD in le Neuneu Pète un Câble : Le neuneu joue à cache-cache -+-
Difference entre "su" et "su -"
Je viens de m'apercevoir que la commande "su" et "su -" sont differentes J'ai cherché de la doc sur le net, j'arrive pas à comprendre, tout le monde ne dit pas pareil Votre avis SVP pour m'eclairer... :) Merci / David