Когда я вводил команду
su > echo "sachin"
это просило пароль. Когда я дал свой пароль, некоторые странные вещи произошли, как Вы видите:
Еще одна вещь: существует другой пользователь, Hadoop, на моем ноутбуке, но когда я делаю
su > echo "Hadoop"
это говорит
никакая passwd запись для Hadoop
Что это означает?
А-ч! Хорошая загадка!
Просто говорят" exit
", и все Ваши файлы будут там (и вывод, который Вы пропускаете в файле, названном echo
).
Объяснение:
su > echo user
совпадает с
su user > echo
, Таким образом, Вы запускаете (sub) оболочку с su
(переключите пользователя) Вашему пользователю, со всем выводом, перенаправленным в файл, названный echo
!
Взгляд:
[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] %