Solução: Incapaz de bloquear o diretório de administração



Experimente Nosso Instrumento Para Eliminar Problemas

Os recém-chegados ao GNU / Linux freqüentemente enfrentam problemas quando um comando precisa ser executado com privilégios de superusuário root. Às vezes, esses comandos geram mensagens de erro “não é possível bloquear o diretório de administração”, especialmente ao tentar instalar atualizações ou novos aplicativos a partir da linha de comando. Essa mensagem de erro costuma ser acompanhada por uma pergunta um tanto frustrante: 'você é root?'



Obter privilégios de root é como usar um prompt de comando elevado no Microsoft Windows, mas pode ser muito mais fácil, pois um simples comando lhe dará a autoridade necessária, sem precisar abrir outra janela. Na maioria dos casos, você pode corrigir esse erro agora com apenas alguns toques no teclado.



Método 1: usando sudo na frente dos comandos no Linux

Se você está recebendo a mensagem de erro quando está fazendo algo administrativo, como instalar um novo pacote, então não importa quantas vezes você execute comandos para fazer isso e não importa o nome do pacote que usar, você ainda receberá essa mensagem.



Tente digitar sudo antes do comando que você está executando. Por exemplo, se você estava tentando instalar um pacote em uma distribuição Linux que usa o gerenciador de pacotes apt-get, você pode digitar sudo apt-get install pgkName, substituindo pgkName pelo nome do software que você estava tentando instalar .

Observe que sua senha agora está sendo solicitada. Depois de entrar nele, as coisas funcionarão normalmente. Você não terá que abrir outra janela para obter um prompt de comando elevado, como faz no Windows para obter todos os poderes para fazer as coisas. O próximo comando que você digitar, no entanto, será executado em seu nível de usuário normal novamente. Se você deseja executar outro comando com poderes de superusuário, como se estivesse tentando instalar outro pacote, digite sudo na frente dele novamente.



Isso deve ter resolvido o seu problema, então você não precisa fazer mais nada para brincar. Isso não é um problema, por exemplo, é um fato da vida para usuários experientes do GNU / Linux, uma vez que protege seu computador de acesso não autorizado.

Método 2: execute o sudo graficamente

Embora isso funcione bem para programas de linha de comando, às vezes você pode querer executar um programa gráfico como superusuário. Uma vez que o usuário root pode fazer qualquer coisa no sistema que desejar, você deve ter cuidado ao usar o sudo. No entanto, às vezes você precisará desse privilégio para trabalhar com um software de limpeza de sistema como o BleachBit.

Em vez de prefaciar o comando com sudo neste caso, digite gksu na frente dele. Você verá uma pequena caixa pedindo sua senha e, depois de inseri-la, o programa funcionará normalmente. Não se assuste se a janela do aplicativo gerado não corresponder às suas outras janelas - a conta root provavelmente não tem um bom esquema de cores definido.

Você também pode querer tentar o kdesu se estiver em um sistema usando o K Desktop Environment. Tente colocar o kdesu na frente de qualquer comando GUI que você precise executar como root se receber uma mensagem de erro sobre gksu ou se você conhece está executando a área de trabalho do Plasma.

Observe que você recebe uma mensagem de aviso sobre como o usuário root pode causar danos ao seu sistema ao executar esses comandos, o que é outro lembrete sobre como você deve ter cuidado ao fazer isso para evitar danos à instalação do Linux.

Método 3: Tornando-se o usuário root

Em algumas distribuições, você pode executar su - para se tornar o usuário root após digitar uma senha. Isso deve funcionar em distribuições como Fedora e CentOS, que não criptografa a conta root. Observe que seu prompt muda de um símbolo $ para um símbolo # quando você faz isso. Isso é para mostrar que agora você tem acesso root de superusuário.

Algumas distribuições como o Ubuntu e várias outras baseadas nele não oferecem suporte para isso. Use sudo -i nesses sistemas para receber um shell de login de root. De qualquer forma, você não terá que iniciar comandos administrativos com sudo quando estiver conectado dessa forma, mas lembre-se de que grande poder traz grande responsabilidade. Se você estiver em um servidor ou algo dessa natureza, então o administrador do sistema pode até ter certas regras a seguir sobre o que você pode e não pode fazer com a conta root.

Os usuários que estão em suas próprias máquinas são simplesmente aconselhados a não excluir nada que eles não tenham criado.

3 minutos lidos