Para executar tarefas administrativas no Linux, é preciso de acesso root, também conhecido por "superusuário". Ter uma conta root separada é comum na maioria das distribuições Linux, mas o Ubuntu a desabilita por padrão. Dessa forma, evitam-se erros acidentais e o sistema permanece protegido contra intrusos. Para executar comandos que exigem acesso privilegiado, use sudo.

Método 1
Método 1 de 2:

Executando comandos root com o Sudo

  1. Como o Ubuntu bloqueia a conta root por padrão, não é possível usar o comando su para obter acesso elevado assim como nas demais distribuições do Linux. [1] Em vez disso, comece o comando usando sudo.
  2. "Sudo" significa "Super User Do" (Superusuário faz). Ao adicioná-lo ao começo de um comando, este será executado como root.
    • Por exemplo: o comando sudo /etc/init.d/networking stop para o serviço de rede, enquanto sudo adduser adiciona um novo usuário ao sistema. Ambas as tarefas exigem permissão elevada para serem executadas
    • Após executá-las, será preciso digitar sua senha. O Linux armazena a senha por 15 minutos e você não precisará digitar mais de uma vez.
  3. Por questões de segurança, o Ubuntu não recomenda o uso do comando "sudo" para abrir programas com GUI. [2] Em vez disso, digite gksudo antes da linha de comando para abrir o programa.
    • Por exemplo: digite gksudo gedit /etc/fstab para abrir o arquivo "fstab" no GEdit, um programa de edição com interface gráfica.
    • Caso esteja usando o KDE Window Manager, digite kdesudo em vez de gksudo.
  4. Caso você seja um usuário avançado que precise de um shell do root para executar scripts específicos, simule um com o comando sudo –i. Esse comando fornece permissão de superusuário com variáveis do ambiente root. [3]
    • Digite o comando sudo passwd root. Fazê-lo vai criar uma senha para o usuário root, basicamente "ativando" a conta. Não se esqueça dessa senha!
    • Digite sudo -i. Em seguida, digite a senha da conta root quando solicitado.
    • O prompt vai mudar de $ para #, indicando que você está com acesso elevado.
  5. Caso esteja criando uma conta para uma pessoa que não tenha acesso de root, será preciso adicionar o nome de usuário dela ao grupo "sudo". Para fazê-lo, digite usermod -aG sudo nome_de_usuário. [4]
    Publicidade
Método 2
Método 2 de 2:

Habilitando o usuário root

  1. Por motivos de segurança (e para evitar danos no sistema), a conta do usuário root vem bloqueada por padrão. Para executar comando como root de forma segura, use sudo ou gksudo. Se for imprescindível ter uma conta root separada (por qualquer que seja o motivo), você pode habilitá-la com alguns comandos simples.
    • Ativar o usuário root coloca o sistema em risco e não é recomendado pelo Ubuntu. [5]
  2. Em seguida, será preciso digitar uma nova senha para o usuário root. [6] Não perca essa senha!
  3. Agora, a conta root tem uma senha.
  4. Digite a senha da conta root quando solicitado para chegar no prompt com acesso elevado.
    • Para desativar a conta root, digite sudo passwd -dl root. [7]
    Publicidade

Dicas

  • Evita acessar a conta root sempre que possível. É possível executar quando todos os comandos que exigem permissão elevada usando sudo ou gksudo.
  • Você também pode usar o comando sudo –i para acessar o shell de outro usuário no sistema. Para obter acesso do usuário "jane", por exemplo, digite sudo –I jane e depois sua senha (não a da Jane) quando solicitado.
Publicidade

Sobre este guia wikiHow

Equipe wikiHow
Coescrito por :
Redação do wikiHow
Este artigo foi escrito em parceria com nossa equipe treinada de editores e pesquisadores que validaram sua precisão e abrangência.

O wikiHow possui uma Equipe de Gerenciamento de Conteúdo que monitora cuidadosamente o trabalho de nossos editores para garantir que todo artigo atinja nossos padrões de qualidade. Este artigo foi visualizado 72 504 vezes.
Categorias: Linux
Publicidade