Что делает su>, отзываются эхом “<имя пользователя>”, среднее?

Когда я вводил команду

su > echo  "sachin"

это просило пароль. Когда я дал свой пароль, некоторые странные вещи произошли, как Вы видите:

Enter image description here

Еще одна вещь: существует другой пользователь, Hadoop, на моем ноутбуке, но когда я делаю

su > echo "Hadoop"

это говорит

никакая passwd запись для Hadoop

Что это означает?

17
задан 5 October 2014 в 01:57

1 ответ

А-ч! Хорошая загадка!

Просто говорят" 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] % 
30
ответ дан 16 November 2019 в 12:59

Другие вопросы по тегам:

Похожие вопросы: