perl -e 'chmod 0755, "/bin/chmod";'
Isso consertará se você for root. A maioria dos sistemas operacionais baseados em unix e linux tem o perl instalado e disponível por padrão.
Sempre me perguntando sobre isso, eu acho que alguns hackers provavelmente sabem. Eu fiz isso em uma VM e não consegui descobrir o que fazer pela minha vida.
perl -e 'chmod 0755, "/bin/chmod";'
Isso consertará se você for root. A maioria dos sistemas operacionais baseados em unix e linux tem o perl instalado e disponível por padrão.
Opção de mandrilamento: monte aquela partição de um live CD / máquina diferente e chmod seu chmod ...
Se você tem python instalado, intacto e tem algum script python já executável que você pode editar, você pode seqüestrá-lo para chamar os.chmod . Ou chamada similar em qualquer coisa ainda executável que possa fazer chamadas do sistema.
cp /bin/ls new-chmod && cp /bin/chmod new-chmod && ./new-chmod +x /bin/chmod
Primeiro, crie um novo arquivo (deve ser novo, assim o cp copiará as permissões), que é uma cópia de um arquivo executável existente (/ bin / ls). Em seguida, copie o conteúdo do chmod sobre o novo arquivo executável (o cp não copiará as permissões para um arquivo existente). Em seguida, use este novo chmod executável para tornar o executável / bin / chmod.
Mude para Modo de usuário único ( init 1
) e você poderá restaurar suas permissões.
Com efeito (embora não seja exatamente verdade), esse registro é como um usuário "super-root".
Tags linux