Como usar o sudo com a opção -i?

0

Estou seguindo um tutorial para instalar o Ubuntu com criptografia completa de disco. Nele, sou solicitado a inicializar a mídia de instalação na sessão ao vivo e executar algumas operações antes de instalar a distro no meu laptop. Algumas dessas operações requerem um terminal raiz; alternativamente, o guia me diz para usar sudo -i . No entanto, não me diz exatamente como usá-lo. Por exemplo, em uma parte diz:

You'll want a root terminal for this or use sudo -i.

openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero > /dev/sdxy

Eu tentei ler a man page para sudo , mas aparentemente você pode usar sudo -i com e sem um comando, então estou um pouco confuso. Especificamente, gostaria de perguntar:

Como usar sudo -i nessa configuração? Por favor, lembre-se que eu estarei trabalhando em uma sessão ao vivo.

Além disso, qualquer explicação sobre como a opção funciona é muito bem-vinda, mas tente mantê-la o mais simples possível, já que sou um usuário muito básico.

    
por Garynall96 15.09.2016 / 04:54

1 resposta

0

De man sudo :

-i, --login

Run the shell specified by the target user's password data‐ base entry as a login shell.

Você pode obter um shell interativo rodando como root usando qualquer um dos métodos a seguir (estes são os comandos completos que são executados como são de um shell existente e eles lhe darão um shell root).

  • sudo -i : fornece um prompt de root com um novo ambiente de shell (como se o root fizesse um login). Um cd para o diretório inicial da raiz também.
  • sudo sh ou sudo bash : Fornece um shell raiz básico gerado no ambiente do usuário chamador (limpo pelo sudo).
  • sudo -s -H : fornece um shell e reconfigura o $ HOME, mas não cd to $ HOME como sudo -i .
  • sudo su : usa o método normal su para se tornar root, mas não precisa de uma senha root.

Basicamente eu uso sudo -i ou sudo -s -H na maioria dos casos, dependendo se eu quisesse acabar no diretório pessoal do root ou não.

    
por 15.09.2016 / 06:41