chown /dev por engano

chown /dev por engano

Este é um sistema RedHat executando um banco de dados postgres. Nada parece ter quebrado.

Preciso solicitar uma restauração? Isso destruiria um dia de trabalho, então não estou ansioso para fazer isso.

Li algumas coisas que talvez pudessem consertar as coisas, mas nunca usei, não sei muito sobre, etc.

gatilho do udevadm

/sbin/MAKEDEV

Responder1

Basta reiniciar, o dev estará de volta como estava, não são arquivos reais, apenas dispositivos, embora talvez haja alguns links simbólicos, o bom chmod os ignora :)

EDIT: Basta colocar meu dinheiro onde minha boca está ...

find /dev -exec ls -la '{}' \; > /home/mike/dev-perms1
sudo chmod -Rv 777 /dev
sudo reboot
find /dev -exec ls -la '{}' \; > /home/mike/dev-perms2

mesmo... :)

ps... certifique-se de apenas chmoded /dev... se você chmoded algum outro diretório você pode ter problemas...

Responder2

chown dev não é perigoso, mas por segurança instale uma máquina virtual limpa (é claro, o mesmo sistema, rhel neste caso) e copie a permissão correta de lá. chmod é um pouco mais perigoso, mas uma solução fácil, geralmente faça um backup com cpio de todos os diretórios, se você cometer algo errado, poderá restaurar a partir do arquivo cpio ou usar o rsync.

informação relacionada