L'altro giorno stavo facendo alcune attività di manutenzione sul mio web server. Avevo fretta e sonno, quindi ho fatto tutto usando il sudocomando.
E poi, ho accidentalmente premuto Ctrl+ V, inviando questo comando al mio server web:
sudo rm -rf /*
Per coloro che si chiedono cosa fa il comando sopra: Questo ha cancellato tutto il mio server web
Fortunatamente, avevo i backup e, purtroppo, ho dovuto passare altre due ore a svegliarmi per correggere questo fantastico errore. Ma da allora mi chiedo:
C'è un modo per imporre sempre la password sudo per un comando specifico?
Se il server mi chiedesse una password, mi risparmierei molti problemi. No, perché ho eseguito circa 5 sudocomandi prima di questo maestoso errore.
Quindi, c'è un modo per farlo? Ho solo bisogno della password con il rmcomando per essere sempre applicata. Altri comandi che sto usando sono di solito nanoo cpche entrambi sono (in una certa misura) riverificabili.
/*viene espanso prima di essere passato al comando rm. Quindi il comando non vede un singolo argomento, ma un elenco di argomenti ( /bin /boot /cdrom /dev /etc /home...)
rmcomando abbia una password. Vogliono solo sudorichiederne uno ogni volta che viene utilizzato il comando rm. La soluzione alla domanda che hai collegato diventerebbe leggermente fastidiosa quando il tuo primo comando è sudo rm. Come ti chiederanno due password, una per sudouna per rm.
