← Back to team overview

sslug-teknik team mailing list archive

su får ikke nyt environment

 

Hej

Der er et eller andet omkring su jeg har misforstået.
Hvis jeg som root udføre
 su - bruger
så får jeg environment som var jeg den bruger, men
 su - bruger -c "echo $HOME"
giver ikke helt det samme. Her beholder jeg root-home hvor jeg havde 
forventet at der blev skrevet /home/bruger .

Jeg har også prøvet med en 
  su -l bruger -c "echo $HOME"
uden held. -p er også prøvet.

Hvordan kan jeg som root logge ind som en anden bruger, udføre en 
kommando med dennes environment og så ud igen?

Med 'evironment' menes de locale variable.

/hans
-- 
Hamletsgade 4 - 201, DK-2200 København N, Phone: +45 3582 9079
Schou Industries ApS      http://schou.dk/    CVR: 26 13 44 39
--------------------------------------------------------------
Unix: You probably don't need our advice.
			-- FAQ om Flac, www.livemetallica.com


Follow ups