Quand je suis entré dans la commande
su > echo "sachin"
il demandait un mot de passe. Lorsque j'ai donné mon mot de passe, des choses étranges se sont produites, comme vous pouvez le constater:
Une dernière chose: il y a un autre utilisateur, Hadoop, sur mon ordinateur portable, mais quand je le fais
su > echo "Hadoop"
ça dit
aucune entrée de mot de passe pour Hadoop
Qu'est-ce que ça veut dire?
Ah! Joli puzzle!
Dites simplement "exit
", et tous vos fichiers seront là (et la sortie manquante dans un fichier appelé echo
).
Explication:
su > echo user
est le même que
su user > echo
Donc, vous commencez un (sous) shell avec su
(changer d'utilisateur) pour votre utilisateur, avec toutes les sorties redirigées vers un fichier nommé echo
!
Regardez:
[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] %