Eu acidentalmente executei rm -rf /* (não como root). O que posso/devo consertar?

Eu acidentalmente executei rm -rf /* (não como root). O que posso/devo consertar?

Eu escrevi errado o nome de uma variável em um makefile e rm -rf srcs/*transformei em rm -rf /*. Estrondo. Meu diretório inicial foi apagado, mas esta não é uma questão de recuperação de dados. O único arquivo pessoal que perdi foi o makefile em que estava trabalhando; todos os meus documentos, fotos, etc. foram copiados em outro lugar.

No entanto, não tenho backups completos do sistema; portanto, embora não esteja preocupado com a perda de dados pessoais, estou preocupado com possíveis danos ao meu sistema. Daí duas questões:

  1. Se eu executasse rm -rf /*sem privilégios de root, algum diretório do meu sistema poderia ter sido danificado /home/me/?

  2. Há algo que preciso fazer em meu diretório inicial antes de começar a usá-lo normalmente novamente? Por exemplo, devo adicionar manualmente um .bash_historyou algo assim /home/me?

A propósito, estou usando o Arch Linux e o desktop LXDE.

Responder1

Não há nada que você realmente precise fazer, as coisas funcionarão para o usuário que executou o arquivo rm -rf. Um usuário não pode excluir seu próprio diretório /home(a menos que você tenha permissões muito estranhas para /homeisso).

E tudo em sua casa éopcional. Sim, seu editor precisará ser configurado novamente. Sim, o LXDE precisará ser configurado novamente. Sim, várias outras coisas precisarão ser configuradas novamente, mas todas funcionarão.

A única coisa extra que você provavelmente excluiu (isto é, se você usar) são seus e-mails no formato /var/spool/mail/.


Notas extras

Por padrão, as únicas coisas que o Arch possui /etc/skelsão:

$ find /etc/skel/
/etc/skel/
/etc/skel/.bash_profile
/etc/skel/.bashrc
/etc/skel/.bash_logout
/etc/skel/.screenrc

Se você não tiver seus próprios, é aconselhável copiá-los para sua casa.

Também é aconselhável reinicializar para recriar autoridade de sessão, cookies DBUS e pulseaudio (a maioria das instalações do LXDE os usará). Em teoria, fazer logoff no gerenciador de exibição e depois fazer login novamente deveria ser suficiente, mas vi gerenciadores de exibição que não destruíram todos os processos do usuário no logoff (XDM), portanto, reinicie para ser mais seguro.

Responder2

Provavelmente não. Não tenho certeza no Arch, mas para o Fedora/RHEL eu executaria novamente useradde forçaria a correspondência do UID/GID. Ou /etc/skelapenas copie /home/mee corrija as permissões.

informação relacionada