Para executar tarefas administrativas no Linux, você deve ter acesso root (também conhecido como superusuário). Ter uma conta root separada é comum na maioria das distribuições Linux, mas o Ubuntu desabilita root por padrão. Isso evita que os usuários cometam erros e mantém o sistema protegido contra intrusos. Para executar comandos que requerem acesso root, use sudo.
Passos
Método 1 de 2: executando comandos raiz com Sudo
Etapa 1. Pressione Ctrl + Alt + T para abrir uma janela de terminal
Como o Ubuntu bloqueia a conta root por padrão, você não pode usar su para se tornar root como faria em outras distribuições Linux. Em vez disso, inicie seus comandos com sudo.
Etapa 2. Digite sudo antes do restante do comando
“Sudo” significa “substitute user do”. Quando você adiciona sudo ao início de um comando, o comando será executado como root.
- Por exemplo: sudo /etc/init.d/networking stop interrompe o serviço de rede e sudo adduser adiciona um novo usuário ao sistema. Ambas as tarefas requerem acesso root.
- Será solicitado que você insira sua senha antes de sudo executar o comando. O Linux armazena sua senha por 15 minutos para que você não precise ficar digitando.
Etapa 3. Digite gksudo antes de executar um comando que abre um programa com uma interface gráfica de usuário (GUI)
Por razões de segurança, o Ubuntu não recomenda o uso de “sudo” para abrir programas com GUIs. Em vez disso, digite gksudo antes do comando que inicia o programa.
- Por exemplo: digite gksudo gedit / etc / fstab para abrir o arquivo "fstab" no GEdit, um programa de edição com uma GUI.
- Se você estiver usando o gerenciador de janelas do KDE, use o kdesudo em vez do gksudo.
Etapa 4. Simular um ambiente raiz
Se você for um usuário avançado que precisa de acesso a um shell root real para executar scripts específicos, simule um shell root com sudo –i. Este comando lhe dará acesso de superusuário com as variáveis de ambiente do root.
- Digite o comando sudo passwd root. Isso criará uma senha para o root, essencialmente “habilitando” a conta. Não se esqueça desta senha.
- Digite sudo -i. Digite a senha de root quando solicitado.
- O prompt mudará de $ para #, indicando que você tem acesso root.
Etapa 5. Conceda acesso ao sudo a outro usuário
Se você estiver configurando uma conta para alguém que atualmente não tem acesso root, você precisará adicionar o nome de usuário ao grupo sudo. Para fazer isso, digite usermod -aG sudo nome de usuário (mas substitua “nome de usuário” pelo nome de usuário correto).
Método 2 de 2: Habilitando o usuário root
Etapa 1. Pressione Ctrl + Alt + T para abrir uma janela de terminal
Por motivos de segurança (e para evitar danos), a conta do usuário root é bloqueada por padrão. Para executar comandos com segurança como root, você deve usar
sudo
ou
gksudo
em vez de. Se você absolutamente deve ter um usuário root separado (se for exigido por um programa usado por sua empresa, ou esta estação de trabalho será usada apenas por um único usuário), você pode habilitar o usuário root com alguns comandos simples.
Habilitar o usuário root pode colocar seu sistema em risco e não é recomendado pelo Ubuntu
Etapa 2. Digite sudo passwd root e pressione ↵ Enter
Você será solicitado a definir uma nova senha para o usuário root. Não perca esta senha.
Etapa 3. Insira uma senha e pressione ↵ Enter
Etapa 4. Digite a senha novamente quando solicitado e pressione ↵ Enter
O usuário root agora deve ter uma senha.
Etapa 5. Digite su - e pressione ↵ Enter
Digite a senha do root quando solicitado para chegar ao prompt do root.
Para desabilitar a conta root, digite sudo passwd -dl root
Pontas
- Você deve evitar o login como root tanto quanto possível. Você pode executar quase qualquer comando exigido pelo superusuário comsudo ou gksudo.
- Você também pode usar sudo –i para acessar o shell de outro usuário no sistema. Para se tornar a usuária “jane”, digite sudo –I jane e, em seguida, digite SUA senha quando solicitado (não a de Jane).