Когда вы запускаете эту команду в конвейере , она порождает новый процесс, а не запускает команду в текущей оболочке. Новая оболочка переключается на пользователя jenk
, но когда эта оболочка завершается (поскольку ей больше нечего было делать), ваша исходная оболочка, породившая эту оболочку, все еще входит в систему под вашим именем.
Если вы запустите команду в сценарии, она будет запущена в подоболочке независимо от того, находится она в конвейере или нет.
(Мой совет: просто введите su jenk
, а затем введите пароль; так проще.)