Acabei de executar isso alguns segundos atrás. Consegui fazer Ctrl- Cassim que percebi o que comecei a fazer.
Até agora, o único diretório pelo qual ele começou a ser é /bin
.
Eu tenho medo de fazer qualquer outra coisa. Até agora, percebi que não posso mais usar su
como meu usuário normal.
Felizmente ainda tenho outro terminal raiz aberto. O que eu faço?
Respostas:
Quase tudo em / bin / deve pertencer a root: root, portanto, se você executar o seguinte, poderá corrigir a propriedade desses arquivos:
Você também pode verificar se o bit setuid está definido corretamente em / bin / su, que pode ser corrigido com o seguinte:
fonte
Usuário Redhat:
Usuário Debian / Ubuntu:
Enquanto a tela estiver em execução, faça isso pelo menos duas vezes:
Preste muita atenção à saída, pois se ela reclama de algo com permissões erradas, você deve corrigi-la em outra janela da tela.
Crash course in screen:
Usuário do Solaris:
Você está fodido.
redefinirá todas as permissões, mas o setuid-ness ainda será quebrado. Use um backup ou outra máquina solaris para procurar por scripts e arquivos setuid / setgid e corrigi-los manualmente.
A COISA IMPORTANTE SOBRE BACKUPS
É que você pode recuperá-los, não que você os leve.
Outras pessoas deram conselhos para você fazer backups, mas quero acrescentar que você deve testá-los. Se você estiver usando um sistema unixish, não há nenhuma razão para que você não possa despejar os arquivos em outra máquina periodicamente e verifique se tudo funciona.
fonte
rm -rf
palco.Esteja ciente de que os sinalizadores set-uid em quaisquer binários afetados também podem ter sido removidos; esse é um recurso de segurança do chown. Verifique com algum outro sistema quais binários possuem os sinalizadores set-uid ou set-gid e certifique-se de configurá-los também em seus binários.
fonte
Eu explicaria os detalhes do uso do RPM para redefinir as permissões de arquivo, mas encontrei um site com muito mais informações . Ele também menciona que o Ubuntu / Debian (então .debs em geral) não o suporta.
Mas, em geral, a opção que você procura seria na mesma linha:
fonte
Se este fosse um sistema debian, eu aptitude reinstalaria tudo.
fonte
você tem um backup de trabalho? quando sim, restaure sua pasta bin.
caso contrário, olhe para outra caixa onde você instalou a mesma versão do ubuntu e o
chown
que você encontra na instalação em funcionamento.fonte
tente isto: encontre todos os dados www no diretório / bin
depois mude os dados www de volta para o usuário original
fonte
Obrigado a todos pelas ótimas respostas, tudo parece estar resolvido agora.
/ bin / su funcionou uma vez chmod'd para 4755 (não sei por que chown mudou o bit suid)
Eu não percebi, mas ele também começou a trabalhar no diretório / home, mas isso foi uma solução bastante fácil (basta definir user: group para o usuário para cada dir)
fonte