Leggendario sudo rm -rf /

7

Solo curioso, cosa succede in OS X Maverick se qualcuno emette sudo rm -rf / ?
Ho sentito che i più moderni sistemi * nix sono protetti da questo fallimento epico.

    
posta Chelios 21.03.2014 - 21:53
fonte

2 risposte

11

Nell'interesse della scienza, una VM è morta per rispondere a questa domanda:

testrm:~ admin$ sudo rm -rf /

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
rm: /dev/fd/0: Operation not supported
rm: /dev/fd/1: Operation not supported
rm: /dev/fd/2: Operation not supported
rm: /dev/fd/3: Not a directory
rm: /dev/fd/4: Bad file descriptor
rm: /dev/fd: Operation not supported
rm: /dev: Resource busy
rm: /home: Resource busy
rm: /net: Resource busy
rm: /private/var/log: Directory not empty
rm: /private/var/run: Directory not empty
rm: /private/var: Directory not empty
rm: /private: Directory not empty
rm: /System/Library: Directory not empty
rm: /System: Directory not empty
rm: /: Is a directory
testrm:~ admin$ 

È interessante notare che ci è riuscito. Tornato in Slackware 2 giorni, ho provato questo su Linux e dopo aver cancellato le librerie collegate dinamicamente che rm stava usando, non ha funzionato.

    
risposta data 22.03.2014 - 04:18
fonte
8

La curiosità ha ucciso il gatto. Non, in nessuna circostanza, prova questo a casa. </disclaimer>

Non ci sono protezioni. L'opzione --root-protect è stata introdotta in GNU rm (attivata per impostazione predefinita).

La rm man page per 10.9 fa non menzionare nulla di simile. Una volta che hai inserito la tua password, è tutto finito. Spero che tu abbia ricordato oggi Day International Backup Day (è sempre International Backup Day).

    
risposta data 22.03.2014 - 02:56
fonte

Leggi altre domande sui tag