La denominazione / esecuzione di un programma "sudo" può causare problemi?

-1

Spero che questo sia un posto appropriato per postare questo - non ho idea di cosa sia successo.

Ho chiamato un file c ++ (un semplice solutore di sudoku) "sudo.cpp" e poi lo ho compilato con "g ++ sudo.cpp -o sudo" e ho eseguito "./sudo" dalla mia directory / codice usando Terminal. Per qualche motivo, pochi istanti dopo, Terminal si bloccò, emise un testo strano (non avevo tempo di leggerlo) e il computer si bloccò. Ora non riesco ad avviare (ottengo la cartella lampeggiante) e il disco rigido non compare nemmeno in Utility Disco quando avvio in modalità di ripristino. C'è un modo in cui il comando sudo e il nome di un file possono entrare in conflitto e in qualche modo causare problemi? So che è un lungo tiro, ma non riesco a immaginare perché un semplice solutore di sudoku altrimenti (apparentemente) cancelli il mio hard-drive, e sembra molto improbabile che sia una coincidenza.

(Stavo lavorando su un MacBook Pro a metà 2014, 16 GB di RAM, 512 GB di memoria.)

    
posta curiousdeadcat 26.05.2016 - 08:32
fonte

1 risposta

0

Il comando sudo esiste già ed esegue ciò che viene dopo come superutente (di solito dopo aver richiesto una password). Quindi, ad esempio, puoi eliminare tutti i tipi se i file di sistema.

Non ho idea di cosa sia realmente successo, ma alcuni conflitti sembrano possibili. Sembra una pessima idea dare un nome al tuo gioco dopo un comando così potente!

    
risposta data 26.05.2016 - 14:05
fonte

Leggi altre domande sui tag