Sou iniciante no linux e instalei a distro Debian no computador do meu esposo. Tudo corre bem no funcionamento corriqueiro, mas não consigo atualizar nem instalar nada e quando tento corrigir as coisas pelo terminal aparece que tal “is not in the sudoers file”… Sempre que tento atualizar o sistema dá erro, ou quando tento instalar um programa (do navegador ou do gerenciador de aplicativos ou do terminal) aparece o seguinte erro: “Não foi possível instalar Foliate: E: O dpkg foi interrompido, para corrigir o problema tem de correr manualmente ‘dpkg --configure -a’”.
Só que quando tento fazer isso aparece um erro falando permissão negada… não sei onde está o erro… alguém pode me auxiliar??
Esse erro acontece pois, durante a a instalação do Debian, você não colocou o usuário como super user. @eddiecsilva @KairanD acho que vocês sabem bem sobre, ainda mais na rocha?
O usuário criado na instalação esta na “sudoers file”.
Ao digitar com o usuário da instalação ($ sudo nano -l “/etc/sudoers”) Vai abrir um arquivo para editar. No editor tecle “Ctrl+S” para salvar e “Ctrl+X” para sair.
Adicione no conteúdo do arquivo sudoers que abriu o conteúdo (%user ALL = (ALL) ALL") onde “user” é o grupo do usuário que não esta listado no “is not in the sudoers file” o “%” deve ser mantido, se quiser troque para o usuário “user” e ele passou a ser administrador do sistema e não será bloqueado pelo sudo(“is not in the sudoers file”).
Não sei se tem que reiniciar após a edição do arquivo “sudoers”.
A é verdade, no Debian o usuário criado na instalação é o próprio “root” o cabeça da administração, o chefe supremo dos administradores.
Nesse caso não precisa do sudo no ($ sudo nano -l “/etc/sudoers”) fica ($ nano -l “/etc/sudoers”). O “sudo” é o software que permite o sistema ter mais administradores, o “root” é administrador por si só, sua administração não depende de ninguém acima dele ate porque não existe.
O Debian não é ideal para novatos. Ele tem algumas particularidades, como essa de não ter o sudo configurado. O sudo é uma ferramenta para permitir a um usuário executar programas como administrador, sem a necessidade de estar logado como root.
Para começar, sugiro usar uma distribuição como o ZorinOS ou o ZorinOS Lite. O ZorinOS é uma remasterização do Ubuntu, que por sua vez é construído com base no Debian. Ou seja, praticamente tudo o que rodar no Ubuntu e no Debian rodará no ZorinOS.
O ZorinOS já virá com o sudo configurado, já virá com a loja de aplicativos completa (incluindo pacotes dos repositórios, Flathub e Snapcraft), e tem uma ferramenta que facilita instalar o Wine (suporte a aplicações do Windows).
Se quiser resolver o problema, deverá configurar o sudo. Primeiro tem que verificar se a ferramenta está instalada, depois precisa adicionar o usuário atual ao grupo “sudo”. Não é algo que leigo geralmente faz de primeira, por isso a dica de usar o ZorinOS.
O segundo problema relatado tem haver com a interrupção de uma instalação/atualização que foi realizada anteriormente e não concluiu. Nesse caso o comando abaixo (rodando como root ou através do sudo) vai concluir a instalação/atualização que deu problema:
dpkg --configure -a
Sugiro acessar o GuiaFoca para aprender a usar Linux: GuiaFoca — Site Oficial do GuiaFoca
usei o debian por pouco tempo mas,pelo que eu saiba,o debian nao adicionado os usuarios no grupo sudoers por padrao(ou seja vc nao pode dar um Sudo apt update e so botar a senha)primeiro logue usando o comando:
sudo su
ele vai pedir a senha e basta escrever a senha,com isso ele vai entrar como root no terminal quando isso acontecer,vc nao vai precisar escrever o sudo,pois o usuario ja estara como root
ou seja basta um simples apt update ou apt install e pronto
Para resolver o problema com o sudo é mais fácil dar os dois comandos abaixo:
su -
adduser nome_do_usuario sudo
Depois basta você deslogar e logar de novo no computador.
Como já falaram acima, o Debian não é uma distro ideal para novatos. Também sugiro que você busque uma distro mais indicada para novatos.
Ao instalar, se você não colocar senha ao usuário root, ele criará o seu usuário já com privilégios de administrador.
Já para resolver essa questão após a instalação, basta seguir a resposta do @Melk.
E quanto aos erros de atualização, seguindo a dica do @anon23493651, rodando um dpkg - - reconfigure -a deve bastar.
Obrigada pela resposta" Fiz o que falou e apareceu que o user tinha sido adicionado.
Reiniciei e deu tudo certo! Muuito obrigada!
Obrigada pela resposta! Eu não sabia dessas particularidades todas do Debian… as listas que vi na internet só diziam que era uma boa distro e tal, antes meu esposo tinha o Peppermint mas não era muito bom, daí instalei o Debian.
Eu rodei o comando que você indicou porém ele mostrou três mensagens:
dkpg: aviso: ‘ldconfig’ não foi encontrado em PATH ou não é executável
dkpg: aviso: ‘start-stop-daemon’ não foi encontrado em PATH ou não é executável
dkpg: erro: 2 programas esperados não foram encontrados em PATH ou não são executáveis
O que devo fazer? Vi que tem a opção dpkg --force-help supostamente para forçar operações… é uma boa?
Achei aqui no no fórum mesmo uma solução para esses erros!! Deu tudo certo e já consegui instalar os programas que ele precisava.
Muuito obrigada!!!
Coloca o link da solução.
Mas o Debian não é ruim, ele tem um repositório de software gigante, imenso. É um projeto velho absurdo, existe desde 1993 para vc ter uma ideia o Linux existe desde 1991. Quando o primeiro sistema operacional Debian foi lançado o Linux era um bebe.
O problema que você está enfrentando é que o seu usuário não está no grupo sudo, que é o grupo de usuários que tem permissão para executar comandos com privilégios administrativos. Para resolver isso, você precisa adicionar o seu usuário ao grupo sudo.
Para fazer isso, siga os passos abaixo:
- Abra um terminal.
- Digite o seguinte comando:
su -
Isso vai abrir o terminal com privilégios administrativos.
- Digite o seguinte comando:
adduser nome_do_usuario sudo
Substitua “nome_do_usuario” pelo seu nome de usuário.
- Digite a senha do seu usuário quando solicitado.
- Digite o seguinte comando para sair do terminal com privilégios administrativos:
exit
Depois de fazer isso, você precisará se desconectar e conectar novamente ao seu computador para que as alterações tenham efeito.
Depois de se conectar novamente, você deve ser capaz de executar comandos com sudo sem problemas.
No entanto, como você é iniciante no Linux, sugiro que você use uma distribuição mais amigável para iniciantes. O Debian é uma distribuição muito robusta e poderosa, mas também é complexa e pode ser difícil de aprender para iniciantes.
Algumas distribuições Linux mais amigáveis para iniciantes incluem:
- Ubuntu
- Mint
- Zorin OS
Essas distribuições são baseadas no Debian, mas oferecem uma interface mais amigável e recursos mais voltados para iniciantes.
Se você decidir continuar usando o Debian, aqui estão algumas dicas para iniciantes:
- Leia a documentação do Debian. A documentação do Debian é muito completa e pode ajudá-lo a aprender a usar o sistema.
- Faça perguntas na comunidade do Debian. A comunidade do Debian é muito ativa e pode ajudá-lo a resolver problemas.
- Use um gerenciador de pacotes gráfico. Um gerenciador de pacotes gráfico pode facilitar a instalação e atualização de software.
Espero que isso ajude!
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.