Как связать команду после sudo su?

574
LookingToLearn

Идея проста, например:

alias foo='sudo su foo && cd /tmp' 

Однако он не выполняет команды после переключения пользователей. В этом случае он переключает пользователей, но не переходит в / tmp.

0
ты читал "человек су"? опция `-c` может быть тем, что вы ищете. Обратите внимание, что он будет возвращен обратно вызывающему пользователю после выполнения команд. Fiximan 7 лет назад 0
Спасибо @Fiximan, хотя я не хочу возвращаться к вызывающему пользователю. LookingToLearn 7 лет назад 0
Хорошо, если я добавлю, например, `; bash` или `; su` в конце моих команд я получаю ошибку (которую я не могу интерпретировать), но остаюсь в системе как `root`. Делать вещи, которые выбрасывают ошибки, может быть нехорошо, но, возможно, удовлетворить ваши потребности Fiximan 7 лет назад 0

0 ответов на вопрос