Dois métodos:
-
No início do processo de inicialização, vá para o menu do gerenciador de inicialização e acrescente o seguinte à linha de comando do kernel:
single
Para o Ubuntu, isso fará com que ele seja inicializado no modo "recovery", diretamente em um shell de root.
Se chmod no console de recuperação reclamar de um sistema de arquivos somente para leitura, remonte-o somente para leitura:
mount / -o remount,rw
Se
single
não funcionar por algum motivo, outra opção é ignorar completamente o processo init, mas isso pode não ativar a sobreposição persistente.init=/bin/sh rw
(excluindo as opções
ro
existentes) -
Como alternativa, use outro computador Linux em que você tenha acesso root - como um CD interativo (seja o Ubuntu ou não, não importa). Em seguida, conecte sua unidade,
mount
do sistema de arquivos que possuietc/sudoers
(com-o loop
, se necessário) e usesudo chmod
.
Am I using chmod incorrectly?
O uso está correto, só que somente o proprietário do arquivo pode alterar suas permissões, e /etc/sudoers
é normalmente de propriedade de root - o que você não é.