1

В настоящее время у меня есть сценарий, который создает сеанс для меня, который имеет 3 окна:

  1. Zsh - пустой
  2. Vim - запускает Vim, запускаемый tmux-sendkeys)
  3. Diff - Пусто

Тем не менее, я хотел бы представить 4-е окно для root-бизнеса.

Как я могу запустить окно как root, используя tmux send-keys(я пока не заставил это работать) или другим способом?

1 ответ1

1

Во-первых, это, вероятно, очень плохая идея. Серьезно, наличие оболочки, которая всегда работает с привилегиями root, просто напрашивается на неприятности.

С этим предостережением вы можете сделать это так:

tmux new-window 'sudo su -'

Он создаст новое окно tmux и затем запросит у вас пароль. Если по какой-то причине вы хотите запросить пароль перед созданием окна tmux, вы можете сделать это:

sudo --validate
tmux new-window 'sudo su -'

Вы почти наверняка хотите изменить имя нового окна:

tmux new-window -n '** ROOT **' 'sudo su -'

Но вы действительно хотите переосмыслить, почему вы делаете это в первую очередь, ИМХО.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .