На этот вопрос уже есть ответ здесь:
Как мне настроить мою систему, чтобы не вводить sudo
раньше команды. Например, вместо того, чтобы вводить sudo apt-get install
, мне нужно было бы только ввести apt-get install
. Теперь я знаю, что могу запустить sudo -i
, но в итоге забываю сделать это в половине случаев. Есть ли более постоянный способ сделать это?
РЕДАКТИРОВАТЬ: Для пояснения я не хочу знать, как это сделать без пароля. У меня уже есть такая настройка. Я хочу сделать это, не набирая слово sudo
. Я хочу избавиться от необходимости даже вводить слово sudo
.
Я знаю, что этот ответ не будет популярным, но в ответе на вопрос, это является соответствующим (но не мудрым).
Если Вы не хотите должными быть вводить sudo
перед всем, что должно базироваться аутентификация или авторизация, затем единственное решение состоит в том, чтобы войти в систему как корень. Это ЧРЕЗВЫЧАЙНО (мне жаль, что я не мог сделать это еще более смелым), и я повторяюсь ЧРЕЗВЫЧАЙНО неблагоразумный, и я думаю, что Вы окажетесь намного в больше связывания, чем просто необходимость не забыть вводить эти пять символов sudo
перед Вашей командой.
Как альтернатива, Вы могли sudo su -
прежде чем необходимо будет работать, строка команд, ограничивающих напряжение на пальцах для тех дополнительных пяти символов (5's, может сложить быстро...), и не забудьте вводить эти четыре символа exit
в конце, таким образом, Вы не делаете ничего глупого неумышленно...
Как был отправлен прежде, более оптимальный вариант состоит в том, чтобы просто использовать в своих интересах историю команд, если Вы делаете ошибку и делаете:
$ make "me a sandwich"
No
$ sudo !! # !! takes the full last command in history and puts it here
sudo make "me a sandwich" #bash automatically shows you what the full command with replacement is...
Ok - Sandwich made
$
...
Так, весело проведите время и базируйтесь ответственно...