sudo_root
- Como executar comandos administrativos
Comando sudo
sudo -i
Por padrão, a senha do usuário "root" (o administrador do sistema) está bloqueada. Isso significa que você não pode fazer login como "root" ou usar o comando su. Em vez disso, o instalador configurará o sudo para permitir que o usuário criado durante a instalação execute todos os comandos administrativos.
Isso significa que no terminal você pode usar o sudo para comandos que exigem privilégios de root. Todos os programas no menu usarão o sudo gráfico para solicitar uma senha. Quando o sudo solicitar uma senha, ele precisa da sua senha de usuário, o que significa que uma senha de root não é necessária.
Para executar um comando que exige privilégios de root em um terminal, simplesmente adicione sudo na frente dele. Para obter um shell interativo de root, use sudo -i.
Por padrão, apenas o usuário que instalou o sistema está autorizado a executar o sudo. Para adicionar mais administradores, ou seja, usuários que podem executar o sudo, você precisa adicionar esses usuários ao grupo 'sudo' realizando um dos seguintes passos:
Em um shell, execute
sudo adduser nome_do_usuário sudo
Use o programa gráfico "Usuários e Grupos" no menu "Configurações do Sistema" para adicionar o novo usuário ao grupo sudo.
Embora os benefícios de usar o sudo sejam ótimos para desktops, existem possíveis problemas que precisam ser observados:
Redirecionar a saída de comandos executados com sudo pode ser confuso no início. Por exemplo, considere o seguinte comando:
sudo ls > /root/somefile
não funcionará, pois é o shell que tenta escrever no arquivo.
Você pode usar
ls | sudo tee /root/somefile
para obter o comportamento desejado.
Em muitos ambientes de escritório, o ÚNICO usuário local em um sistema é o root. Todos os outros usuários são importados usando técnicas NSS como o nss-ldap. Para configurar uma estação de trabalho ou corrigi-la, no caso de uma falha de rede onde o nss-ldap está quebrado, é necessário o uso do root. Isso tende a deixar o sistema inutilizável. Um usuário local adicional ou uma senha de root ativada são necessários aqui.
Isso não é recomendado! |
---|
Para habilitar a conta root (ou seja, definir uma senha), use:
sudo passwd root
Em seguida, edite a configuração do sudo com sudo visudo e comente a linha
%sudo ALL=(ALL) ALL
para desativar o acesso sudo para os membros do grupo sudo.
sudo(8), https://wiki.ubuntu.com/RootSudo