¿Qué significa su echo "username"?

18

Cuando estaba ingresando el comando

su > echo  "sachin"

estaba pidiendo una contraseña. Cuando le di mi contraseña, sucedieron algunas cosas extrañas, como puede ver:

Una cosa más: hay otro usuario, Hadoop , en mi computadora portátil, pero cuando lo hago

su > echo "Hadoop"

dice

  

ninguna entrada de contraseña para Hadoop

¿Qué significa esto?

    
pregunta Sachin Setiya 04.10.2014 - 19:26

1 respuesta

32

¡Ah! Buen rompecabezas!

Simplemente diga " exit ", y todos sus archivos estarán allí (y la salida se perderá en un archivo llamado echo ).

Explicación:

 su > echo user 

es lo mismo que

 su user > echo

¡Así que está iniciando un (sub) shell con su (cambio de usuario) a su usuario, con todos los resultados redirigidos a un archivo llamado echo !

Mira:

[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] % 
    
respondido por el Rmano 04.10.2014 - 19:37

Lea otras preguntas en las etiquetas