Quand j'entrais 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 voir:
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 passwd pour Hadoop
Qu'est-ce que ça veut dire?
echo
n'est pas exécuté. c'est après la commande de redirection ">", il est donc lu comme un nom de fichier. Le reste de l'argument est passé su
comme d'habitude!
su $(echo "sachin")
. Cela ferait ce que vous dites.