Che cosa significa su su echo "username"?

18

Quando stavo inserendo il comando

su > echo  "sachin"

chiedeva una password. Quando ho dato la mia password, sono successe alcune cose strane, come puoi vedere:

Un'altra cosa: c'è un altro utente, Hadoop , sul mio portatile, ma quando lo faccio

su > echo "Hadoop"

dice

  

nessuna voce passwd per Hadoop

Che cosa significa?

    
posta Sachin Setiya 04.10.2014 - 21:26

1 risposta

32

Ah! Bel puzzle!

Pronuncia semplicemente " exit " e tutti i tuoi file saranno lì (e l'output ti mancherà in un file chiamato echo ).

Explication:

 su > echo user 

è uguale a

 su user > echo

Quindi stai iniziando una (sotto) shell con su (cambia utente) al tuo utente, con tutto l'output reindirizzato a un file chiamato echo !

Guarda:

[romano:~] % cd tmp/dvd-usa-hd 
[romano:~/tmp/dvd-usa-hd] % ls
dvd-usa-hd_01_01.avi
[romano:~/tmp/dvd-usa-hd] % su > echo romano
Password: 
[romano:~/tmp/dvd-usa-hd] % ls
[romano:~/tmp/dvd-usa-hd] % exit
[romano:~/tmp/dvd-usa-hd] % ls
dvd-usa-hd_01_01.avi  echo
[romano:~/tmp/dvd-usa-hd] % cat echo
dvd-usa-hd_01_01.avi
echo
[romano:~/tmp/dvd-usa-hd] % 
    
risposta data Rmano 04.10.2014 - 21:37

Leggi altre domande sui tag