Dar permissões de arquivo de volta ao root

1

Eu acidentalmente digitei este comando, sem saber exatamente o que ele fez:

sudo chown -R user:user /

Agora, quando digito ls -la / , ele mostra que o usuário tem permissão para todos os diretórios (antes de mostrar apenas o root).

Como faço para voltar a raiz?

    
por user321524 29.08.2014 / 01:29

1 resposta

0

Isso está muito errado.

Para começar:

cd /
chown root:root -R bin boot cdrom etc initrd.img* lib lib64 lost+found mnt opt root  run sbin srv tmp usr var vmlinuz*  
# essentially everything except home and media
chown root:root home media # we don't want to recursively chown here.

Eu suponho que você tenha um shell de root aberto em algum lugar. Caso contrário, tente pkexec chown , pois sudo não funcionará quando /etc/sudoers tiver permissões / proprietários incorretos.

Em seguida, existem várias pastas em /var cujos proprietários corretos você terá que definir, mas isso depende de quais programas você instalou e quais serviços você precisa executar.

Se você não for capaz de executar um comando, ou alguns outros erros acontecerem, tente isso de um USB inicializável (após montar a partição raiz em algum lugar e substituir cd / pelo caminho do ponto de montagem).

Observe que eu ignorei alguns diretórios, como sys , proc , pois esses são diretórios preenchidos pelo kernel.

    
por muru 29.08.2014 / 01:35