![diferenças-entre-sudo-e-su diferenças-entre-sudo-e-su](https://sempreupdate.com.br/wp-content/plugins/seox-image-magick/imagick_convert.php?width=904&height=508&format=.png&quality=91&imagick=/wp-content/uploads/2023/08/diferencas-entre-sudo-e-su-1024x577.png)
Em sistemas baseados no Debian e suas variantes, como Ubuntu e Linux Mint, dois comandos amplamente utilizados para conceder privilégios de administrador são o “su” e o “sudo”. Embora ambos tenham a finalidade de atribuir poderes de administrador, cada um possui suas particularidades e funções específicas. Neste post, exploraremos as diferenças entre esses dois comandos e como utilizá-los adequadamente.
O comando “sudo”
O “sudo” é um comando que permite atribuir temporariamente privilégios de administrador para executar uma tarefa específica. Com o “sudo”, é possível executar um único comando como administrador sem a necessidade de efetivamente se tornar o usuário root. Por exemplo, para executar o comando “apt-get”, responsável pela instalação de pacotes no sistema, como administrador, utilizamos o seguinte comando:
sudo apt-get upgrade
Com essa linha de comando, estamos concedendo temporariamente privilégios de administrador ao comando “apt-get upgrade”, que irá processar todas as atualizações pendentes no sistema. Após a conclusão da tarefa, os privilégios de administrador são encerrados até que sejam invocados novamente.
O comando “sudo” é amplamente utilizado em distribuições baseadas no Debian devido à sua praticidade e segurança, permitindo que os usuários executem apenas as tarefas de administração necessárias, mantendo o restante do sistema protegido.
O comando “su”
Por outro lado, o comando “su” é utilizado para efetuar a troca de usuário ou para realizar login como superusuário (root). Com o “su”, é possível incorporar qualquer usuário presente no sistema, bastando informar o nome do usuário desejado. Veja o exemplo abaixo:
$ su sempreupdate
$ senha:
$ root@usuariosempreupdate: /home/usuariosempreupdate
Nesse caso, ao utilizar o comando “su” seguido do nome de usuário “sempreupdate”, será solicitada a senha desse usuário. Ao inserir a senha correta, você estará logado como esse usuário, adquirindo seus privilégios e permissões.
Além disso, o comando “su” também pode ser utilizado para atribuir privilégios de administrador a uma janela do terminal, evitando a necessidade de digitar novamente esses privilégios. Para sair desse modo, basta utilizar o comando “exit” ou fechar a janela.
Em resumo, o “su” serve para efetuar a troca de usuário ou login como superusuário, enquanto o “sudo” é preferível para atribuir temporariamente privilégios de administrador a um comando específico, mantendo um nível de segurança mais alto. Ambos os comandos são poderosos e podem ser usados para realizar várias outras tarefas no sistema, dependendo das necessidades do administrador.
Esperamos que este post tenha ajudado a esclarecer a diferença entre o “su” e o “sudo”, permitindo que você utilize esses comandos de forma eficiente e segura em suas tarefas administrativas no Linux. Explore mais sobre cada comando e descubra todas as suas capacidades incríveis.