Para alguns processos de instalação torna-se necessária a utilização desta ferramenta, em outras situações pode ser necessária a intervenção direta de um super usuário.
Como é questão de segurança, o usuário comum não deve, NUNCA, ter acesso irrestrito ao sudo, então veremos aqui como dar e retirar estas permissões.
A primeira parte do trabalho consiste em atualizar a lista de pacotes, veja a postagem referente a este assunto neste blog.
Inicialmente você deve procurar no diretório /etc (veja a postagem referente a diretórios no Linux) o arquivo sudoers, se não existir é por que o sudo ainda não está instalado.
Como root você deve instalar este pacote para posteriormente alterarmos as parametrizações e permissões.
# apt-get install sudoApós esta instalação ser efetivada com sucesso, podemos ir ao arquivo de permissões, o sudoers, que encontra-se no diretório /etc.
Este arquivo encontra-se restrito apenas à leitura, portanto precisamos trocar esta permissão para que possamos edita-lo (veja no post sobre comandos linux)
# chmod 600 sudoersEditando-se este arquivo, usando o seu editor preferido, no meu caso o vi.
# vi sudoersEncontre a linha onde temos o seguinte :
# User privilege specificationAcrescente uma linha abaixo com um conteúdo semelhante a isto :
root ALL=(ALL) ALL
marcio ALL=(ALL) ALLCom isto você estará permitindo que o usuário marcio utilize o recurso do sudo, sem esta permissão o usuário comum não poderá utilizar este recurso.
Após a gravação das modificações, você deve restaurar as permissões anteriores :
# chmod 440 sudoersSe não fizer esta modificação, o sudo não executará, também por questões de segurança.
Após o usuário terminar o processo que necessita das permissões, elas DEVEM ser revogadas, isto é, retirar o usuário do arquivo sudoers, pelo menos colocá-lo em comentário.
Não se deve dar a usuários comuns poderes além dos necessários, caso isso se torne imprescindível, faça pelo menor espaço de tempo possível.