Re: Difference entre "su" et "su -"

2003-04-24 Par sujet ddubois

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 -"

2003-04-24 Par sujet Georges Mariano
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 -"

2003-04-24 Par sujet David CABATON



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 -"

2003-04-24 Par sujet Thomas Nemeth
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 -"

2003-04-24 Par sujet Eric LeBlanc
(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 -"

2003-04-24 Par sujet Thomas Nemeth
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 -"

2003-04-24 Par sujet David CABATON

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