Se o sistema de arquivos foi montado somente para leitura, execute mount -n -o remount,rw /
para montar a raiz com suporte a leitura / gravação. Tudo bem, vamos seguir em frente.
Você pode usar pkexec
como uma alternativa para sudo
por enquanto.
Antes de mais nada, certifique-se de ter privilégios de root por groups <username>
e procure sudo
na saída.
Se sua conta não estiver no grupo sudo
, adicione-a ao grupo sudo por usermod -a -G sudo <username>
em seguida, verifique as permissões no diretório / etc e veja se ele possui permissões definidas acima ou pelo menos 544 , o que significa que você pode ler pelo menos.
Use chmod 751 /etc
para definir permissões apropriadas
Então novamente chmod 440 /etc/sudoers
para definir permissões apropriadas para o arquivo sudoers
Em seguida, verifique se lsattr /etc/sudoers
mostra pelo menos - - e - /etc/sudoers
Use chattr +e /etc/sudoers
se você não puder ver " e " na saída do último comando.
Erro de sintaxe?
Se o problema ainda persistir, talvez você queira procurar no arquivo sudoers qualquer erro de sintaxe ou apenas exportar o conteúdo para um arquivo por cat /etc/sudoers >> /home/<username>/sudoers.txt
e mostrá-lo para nós.
Avança!
Eu não recomendarei isso se você não tiver experiência suficiente com o Linux, mas sempre terá a opção de reinstalar o pacote sudo com apt-get install --reinstall sudo
enquanto estiver logado como root no modo de recuperação e, em seguida, configurar o arquivo sudoers com visudo
editor apenas .
Primeiro, combine o conteúdo não comentado no arquivo sudoers com o conteúdo escrito abaixo e, se necessário, faça as alterações sempre que possível.
Caso decida reinstalar e configurar o sudo
, você basicamente precisará adicionar somente ao arquivo sudoer, se ainda não estiver presente:
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
Como nota final e aviso, você precisa editar o arquivo com apenas visudo /etc/sudoers
como raiz e depois de concluir a edição do conjunto de arquivos, as permissões adequadas, por exemplo, 440