Dependendo da configuração do Linux, você pode executar tarefas administrativas usando o comando su ou sudo. É fácil confundir esses dois comandos, pois ambos têm funções semelhantes.
Então, qual comando você deve usar? Vamos descobrir.
Su dá a você acesso root total
A maneira tradicional de acessar a conta root para configurar um sistema Linux, desde a época do Unix, é usando o comando su:
su -
O "-"significa que você terá o mesmo ambiente que teria se estivesse conectado diretamente como root. O sistema solicitará sua senha. Se você for bem-sucedido, o prompt mudará para um "#" personagem. Você pode então executar quaisquer comandos que você precisa como root.
Modelo sair ou acertar Ctrl + D para retornar ao privilégio de usuário padrão quando terminar.
Embora o su seja útil, o principal problema é que ele é uma opção de tudo ou nada. Você tem acesso root total ou privilégios comuns. Se você tiver vários administradores em um servidor, terá que compartilhar a mesma senha de root.
Sudo dá a você mais controle
Mais distribuições Linux como Debian e Ubuntu estão sendo instaladas sudo por padrão, porque é mais seguro do que usar su. É uma ferramenta madura que existe desde 1980.
Claro, você só precisa se lembrar de uma senha, mas todo o poder do sudo vem com o gerenciamento de vários administradores em várias máquinas. É tão útil que o sudo foi imortalizado na cultura geek em um famoso quadrinho XKCD. Você pode até configurar o sudo para ser executado sem uma senha, mas isso obviamente não é recomendado para servidores onde a segurança é fundamental.
Além de acesso root total como com su, você pode especificar quais usuários podem executar quais comandos em quais sistemas no /etc/sudoers Arquivo. Por causa da flexibilidade do sudo, o /etc/sudoers a sintaxe é complexa.
Relacionado: Como adicionar um usuário à lista de Sudoers no Linux
Use sudo quando puder
Como o sudo é granular e mais seguro do que o su, mais distribuições do Linux o definem como o comando de superusuário padrão. Normalmente, o primeiro usuário é designado um usuário "administrativo" e, portanto, configurado para usar o sudo.
Se um sistema não tiver o sudo instalado, é fácil obter no gerenciador de pacotes. Após a instalação, para qualquer outro usuário administrativo, é apenas uma questão de adicionar um usuário ao grupo certo, normalmente "admin", "sudo" ou "wheel". Esses grupos de usuários também são específicos da distro.
Agora você pode administrar seu sistema Linux com segurança
Com sudo, é fácil administrar seu sistema Linux com apenas sua senha de usuário. Os usuários geralmente ignoram a flexibilidade dessa ferramenta. Embora o Linux seja um sistema operacional seguro, nenhum sistema operacional é perfeito. Ainda existem algumas questões de segurança no Linux das quais você deve estar ciente.
Você já ouviu falar que o Linux não é realmente incomodado por vírus e malware. Mas por que isso? E, mais importante, isso é verdade?
Leia a seguir
- Linux
- Comandos Linux
- Administração do Sistema
David é um escritor freelance que mora no noroeste do Pacífico, mas originalmente nasceu na área da baía. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e colecionar discos.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever