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

2

Eu escrevi incorretamente um nome de variável em um makefile e rm -rf srcs/* se transformou em rm -rf /* . Estrondo. Meu diretório pessoal está limpo, mas essa não é uma questão de recuperação de dados. O único arquivo pessoal que eu realmente perdi foi o makefile em que eu estava trabalhando; todos os meus documentos, fotos, etc. foram todos armazenados em outro lugar.

No entanto, não tenho nenhum backup completo do sistema, por isso, embora não esteja preocupado em perder dados pessoais, estou preocupado com possíveis danos ao sistema. Daí duas perguntas:

  1. Se eu executasse rm -rf /* sem privilégios de root, todos os diretórios do meu sistema poderiam ter sido danificados, além de /home/me/ ?

  2. Há algo que eu precise fazer no meu diretório pessoal antes que eu possa começar a usá-lo normalmente de novo? Por exemplo, devo adicionar manualmente um .bash_history ou algo assim a /home/me ?

Estou usando o Arch Linux ea área de trabalho do LXDE.

    
por ApproachingDarknessFish 02.10.2016 / 01:13

2 respostas

1

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

E tudo na 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 elas funcionarão.

A única coisa extra que você provavelmente apagou (se você usá-lo) é seus emails em /var/spool/mail/ .

Notas extras

Por padrão, as únicas coisas que o Arch tem em /etc/skel sã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 cookies de autoridade de sessão, DBUS e pulseaudio (a maioria das instalações do LXDE os usará). Em teoria, fazer logoff para o gerenciador de exibição e, em seguida, efetuar login novamente deve ser suficiente, mas eu 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.

    
por 02.10.2016 / 02:26
0

Provavelmente não. Eu não sei ao certo no Arch, mas para o Fedora / RHEL eu iria re-executar useradd e forçar o UID / GID a corresponder. Ou apenas copie /etc/skel para /home/me e corrija as permissões.

    
por 02.10.2016 / 02:05