от
У меня есть два пользователя app-01 и jenkins на моей машине centos 7. Когда я ssh для пользователя jenkins от пользователя app-01 с помощью команды
su jenkins
, он автоматически не переключается на домашний каталог пользователей jenkins, который является
/var/lib/jenkins
. Он остается в том же каталоге. Если я просто сделаю
cd
, то он переключится на домашний каталог jenkins.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Чтобы переключать пользователей и получать туда переменные окружения, домашний каталог и т. Д., Вам нужно использовать;
su 

Если вы просто используете команду su
самостоятельно, она только изменит пользователя, но останется по тому же пути с теми же настройками env. Добавление
 является важной частью!

Чтобы переключиться на root с помощью env, вы должны сделать su , например.
    
...