Как прервать команду passwd?

Когда я печатаю passwd, Я получил

Changing password for <user>.
(current) UNIX password:

Теперь предположим, что в этот момент я передумал и решил остаться со своим старым паролем. Что я должен делать?

Ctrl + C не работает Единственный способ, который я нашел, это использовать вторую командную строку, чтобы узнать PID или работающий passwd обрабатывать и затем кормить его kill -9 (стандарт kill тоже не работает).

Есть ли лучший способ, желательно не задействовать вторую командную строку?

2 ответа

passwd переключил терминал в полностью сырой режим - он просто прочитает все, что вы на него бросите, включая ваш Ctrl-C и нормально подключенный к "стоп и иди фон" Ctrl-Z,

Лучшая стратегия это просто пресса Enter и ждать ошибки:

[romano:~] 10 % passwd                                               
Changing password for romano.
(current) UNIX password: 
passwd: Authentication token manipulation error
passwd: password unchanged

Я обнаружил, что лучший способ убить su при вводе неправильного пароля — это Control+U, а затем Control+D. Это должно избежать досадных задержек. Вы также можете просто очистить ввод с помощью Control+U и повторить попытку ввода пароля.

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