4.5.5 Sudo
O sudo faz parte do contexto de gerenciamento de permissões; ele permite que um usuário comum possa executar uma ação que somente um usuário com privilégios elevados teria autorização para executar, como por exemplo o root.
O sudo é um comando programa que normalmente já vem instalado na maioria das distribuições, e sua forma mais comum de uso é:
$ sudo ip
O ip é um programa que será apresentado ainda nos próximos capítulos, porém, só o root tem permissão para executá-lo. Mas quando utilizamos o sudo estamos indicando que o usuário comum que está logado deve ser autorizado a executar a instrução seguinte; logo a senha do root será solicitada e, caso esteja correta, a instrução será executada pelo usuário comum, utilizando-se para tanto dos privilégios de root.
O sudo permite que os seguintes comportamentos sejam configurados:
- Permitir que somente determinados usuários tenham acesso a executar sudo;
- Limitar o sudo para executar uma lista específica de instruções e programas;
- Solicitar ou não senha para executar determinado programa.
As possibilidades são muitas, logo não irei me aprofundar em mais detalhes; deixarei esse desafio para você. Boa sorte!