Tmux: Inicia uma janela como root?

0

Atualmente, tenho um script que cria uma sessão para mim com três janelas:

  1. Zsh - Vazio |
  2. Vim - Executa o Vim, iniciado por tmux-sendkeys )
  3. Diferença - Empty

No entanto, gostaria de apresentar uma quarta janela para o negócio raiz.

Como posso iniciar uma janela como root, usando tmux send-keys (ainda não consegui que isso funcione) ou de alguma outra forma?

    
por krystah 19.01.2014 / 19:27

1 resposta

0

Primeiro, esta é provavelmente uma Idéia muito ruim . Sério, ter um shell ao redor que sempre funciona com privilégios de root é apenas um problema.

Com essa advertência fora do caminho, você pode fazer assim:

tmux new-window 'sudo su -'

Ele criará a nova janela do tmux e solicitará sua senha. Se, por algum motivo, você quiser o prompt de senha antes da criação da janela do tmux, poderá fazer isso:

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

Você quase definitivamente deseja alterar o nome da nova janela:

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

Mas você realmente quer repensar por que você está fazendo isso em primeiro lugar, IMHO.

    
por 20.01.2014 / 15:16

Tags