sudo
запрашивает ваш пароль в вашем случае пароль пользователя cooltoo
, а не пароль root.
Обновление
Вам не нужно быть root каждый раз, когда вы хотите запускать какие-то определенные административные задачи. Благодаря sudo
вы можете запускать некоторые или все команды от имени пользователя root. После установки sudo (имя пакета: sudo) вы можете настроить его, запустив visudo
от имени пользователя root. Обычно он запускает $ EDITOR (vim по умолчанию) в / etc / sudoers, но не рекомендуется делать это вручную. Если вы работаете на настольном компьютере, вам нужно иметь возможность делать почти все.
Итак, самый быстрый и грязный способ использования sudo - это добавить в конец файла sudoers:
$su - # Enter root Password here
$visudo
# append below line at the end of file and save the file
cooltoo ALL=(ALL) ALL
bash
имеет встроенную возможность вызова внешнего редактора для редактирования текущей командной строки, над которой вы работаете. Поддержка мыши зависит от используемого редактора.
Если вы используете emacs-подобный режим bash
, используйте Ctrl-X Ctrl-E для доступа к редактору.
Если вы используете vi-подобные сочетания клавиш, используйте ESC v
Вы также можете использовать встроенную команду fc
для редактирования любой предыдущей строки.
$ help fc
fc:
fc [-e ename] [-lnr] [first] [last]
илиfc -s [pat = rep] [command]
Отображение или выполнение команд из списка истории.
fc
используется для отображения или редактирования и повторного выполнения команд из списка истории. FIRST и LAST могут быть числами, определяющими диапазон, или FIRST может быть строкой, что означает самую последнюю команду, начинающуюся с этой строки.Параметры:
-e ENAME
выберите, какой редактор использовать. По умолчанию$ FCEDIT
, затем$ EDITOR
, затемvi
[...]
Кстати, одно небольшое раздражение по поводу этого (в любой из его форм):
Может быть какой-нибудь простой способ прервать редактирование или заставить bash вернуться к редактированию самой строки и НЕ выполнять его немедленно, но я ' я так и не нашел (я не очень внимательно искал).
Выход без сохранения просто выполняет строку в том виде, в котором она была до вызова редактора.
Единственный способ, который я нашел, - это удалить весь буфер в редакторе, затем сохранить и выйти. Или, конечно, добавьте комментарий #
в начале.
PS: Я использую редактирование строки в режиме emacs и Ctrl-X Ctrl-E для vim
, когда мне нужны реальные возможности редактирования. Не знаю почему, мне нравятся vi
и vim
, но мне просто не нравится vi-режим в командной строке.
Только эмулятор терминала OS X может устанавливать положение курсора при сочетании щелчка левой кнопкой мыши с параметром «Option».
Для эмуляторов терминала Linux эта функция недоступна / не требуется с Q3_2016.
В какой-то момент был запрос на поддержку эмулятора терминала gnome, но я не думаю, что эта функция реализована (пока).