PATH и su

mike345

Полезный
Регистрация
9 Авг 2009
Сообщения
175
Реакции
18
Пара вопросов.
Какой PATH у user2 будет использоваться при таких вариантах:

user > su user2
user > su root > su user2 ?

И второй вопрос, где прописывается PATH использующийся до логина?
 
Зависит под каким зверем вы будете находиться в данный момент, и будет ли в home данного юзера .rc с настройками под конкретный shell, там и прописывайте PATH. если под рутом то брать PATH будет из его .rc если под user2 то из его .rc (если shell csh то настройки в .cshrc)
 
Логично чтобы так работало как вы описали. Но не работает почему-то...
Прописываю в .profile (при шеле юзера sh) в home user2, но не берет он PATH оттуда при su...
 
Я имел в виду
Код:
su user2
 
там скорее мвсего shell другой когда через su под него переходишь.
перейди под него и дай комманду в консоли echo $SHELL
он покажет текущий shell
покажи .shrc .profile от user2
 
-l Simulate a full login. The environment is discarded except for HOME SHELL PATH TERM and USER HOME and SHELL are modified as above. USER is set to the target login. PATH is set to ``/bin:/usr/bin '' TERM is imported from your current environment. Environment variables may be set or overridden from the login class capabilities database according to the class of the target login. The invoked shell is the target login's, and will change directory to the target login's home directory. Resource limits and session priority are modified to that for the target account's login class.
- (no letter) The same as -l
 
Назад
Сверху