Como alterar temporariamente contas e privilégios do Linux

o su comando altera temporariamente o usuário conectado de uma sessão de shell. Contrasta com o sudo comando, que concede ao usuário conectado no momento os direitos para executar comandos com privilégios elevados.

Finalidades dos comandos 'su' e 'sudo'

o su comando muda seu logado Concha sessão de uma conta de usuário para outra. Essa prática é útil para solucionar problemas de permissões do usuário. Você deve ter a senha da conta para acessá-la através su.

Se você executar su sem especificar uma conta de usuário, o sistema assume que você deseja a conta root. Você deve saber a conta root para que este processo funcione.

Quando você terminar com um su sessão, tipo saída para sair da conta substituída e retornar à conta originalmente conectada.

Pessoas apenas amar contando histórias que su e sudo representar as coisas. Como regra geral, não há problema em usar o mnemônico que su é um usuário substituto e essa sudo é fazer como um usuário substituto. o su comando não é um comando de "superusuário". Os comandos são os comandos; se você investir muito espaço mental pensando que eles "representam" algo, perderá um pouco da flexibilidade que esses comandos relacionados oferecem.

Por contraste, sudo destina-se a conceder permissões elevadas para um único comando. Por exemplo, a atualização de pacotes requer permissões elevadas; uma conta de usuário normal não pode executar esta função. Mas se essa conta for incluída como um sudoer, pode invocar sudo e então o comando ou programa privilegiado.

É um mito que sudo permite que você execute comandos como root. Por padrão, sudo é funcionalmente equivalentepara fazer root, porque a maioria das pessoas não modifica as permissões e funções concedidas no arquivo sudoers. No entanto, um administrador de sistema competente limitará o escopo de sudo aos programas minimamente necessários que um usuário individual requer no contexto das políticas e procedimentos desse sistema.

Como se tornar root ou qualquer outro usuário usando a linha de comando do Linux
O que é o Sudo no Linux?
O poder do comando Sudo

Manipulação de distribuições diferentes sudo e contas de root de maneiras conflitantes. Algumas distribuições exigem que uma senha root seja instanciada na instalação do sistema; outros suprimem o root por padrão e contam com o sudo para fins administrativos. Verifique as páginas de manual de sua distribuição para obter orientações específicas sobre esses importantes utilitários.

TecMint: Diferença entre 'su' e 'sudo' e como configurar 'sudo' no Linux