Automaticamente re-execute algo com sudo se a raiz for necessária [duplicada]

1

Estou executando o Arch Linux em uma máquina virtual e estou ficando realmente irritante porque, como alguma coisa exige que eu não possa ser root, preciso executar a maioria dos meus comandos. Seria legal se eu pudesse fazer algo para detectar um comando que precisa de root, e automaticamente executar / re-executar com sudo dando-lhe poderes de root. Alguém pode me ajudar com isso? Obrigado. Além disso, sei que isso não é seguro, mas é apenas uma VM para experimentar. Além disso, não encontrei nenhuma solução automática. Estou à procura de uma solução automática, a questão para a qual esta supostamente é duplicada não possui uma resposta automática.

    
por FireFaced 12.10.2015 / 00:09

2 respostas

0

Quando você precisar executar manutenção, upgrades, configuração e outras tarefas que requerem root, execute sudo -i para obter um shell de login root (ou seja, com todos env vars, aliases, funções etc, como se o root tivesse efetivamente efetuado login).

Execute os comandos necessários, crie / edite / exclua / mova arquivos, tudo como raiz - sem precisar preceder cada comando com sudo . Digite exit ou Ctrl-D para sair do shell de root e retornar ao seu shell de usuário quando terminar.

    
por 12.10.2015 / 00:40
1

Eu sempre uso

sudo !!

Execute o último comando como root

su -c "!!"

Execute o último comando como root O mesmo que sudo !! . Se você não tem permissão para ser sudo ou o sudo não está instalado no seu sistema, você pode usar isso.

    
por 12.10.2015 / 00:16