perchè su linux se sei loggato come root
e per errore dai "rm -rf /" (non provatelo) (e occhio che nel tastierino la / è accanto all' *)
cancelli tutto il sistema per fortuna mi sono accordo di quel che avevo fatto
prima che il comando completasse la sua opera distruttiva
ed ho tempestivamente premuto CTRL+C
Ma ormai alcune cartelle erano andate.. nel paradiso dei file..
in quella frazione di secondo ho pensato un bel moccolo per la mia stupideria..
e fortunatamente non ho chiuso il putty.
la prima cosa che ho fatto è stata di:
cd /
e poi
ls
putroppo il comando "ls" non esisteva più
ho pensato:
- porca miseria.. ho fatto un bel danno
fortunatamento non mi è passato per la testa di chiudere il putty..
[come prima cosa ho provato ad aprire un'altro putty e non riuscivo a loggarmi in nessun modo] giustamente i file che fanno il login erano stati fiammati..
poi lampo di genio!!!
provo a fare cd /bin
e non c'è la directory
altro lampo di genio provo con tree > albero.txt
miracolo questo funziona..
in tempo zero apro il putty su un'altra macchina
e copio la cartella bin in una dir condivisa..
già ma come la rimetto sulla macchina dove per sbaglio l'ho eliminata?
fortunatamente riesco ad eseguire il comando cp direttamente dalla cartella condivisa..
miracolo crash scampato..
dopo un paio di giorni mi accorgo che tutto sembra funzionare a dovere solo
apparentemente.. infatti un sacco di file della dir bin hanno i permessi messi
a caso.. me ne accorgo confrontando gli output di ls -l
per un po' ho provato a rimetterli a mano.. ma è una palla
quindi gogoolando mi sono imbattuto in questi comandi (come ho fatto a non pensarci da solo?) me li segno qui almeno se ricapita..
#reimposta i permessi di tutti i pacchetti installati
for p in $(rpm -qa); do rpm --setperms $p; done
#reimposta i padroni dei file
for p in $(rpm -qa); do rpm --setugids $p; done
morale della favola e lo scrivo maiuscolo per ricordarlo meglio
NON LOGGATEVI MAI COME ROOT SE NON E' STRETTAMENTE NECESSARIO
Nessun commento:
Posta un commento