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:
Se eu executasse
rm -rf /*
sem privilégios de root, algum diretório do meu sistema poderia ter sido danificado/home/me/
?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_history
ou 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 /home
isso).
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/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 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 useradd
e forçaria a correspondência do UID/GID. Ou /etc/skel
apenas copie /home/me
e corrija as permissões.