Мне приходится часто использовать sudo, и это утомительно — вводить пароль, когда я уже ввел его много раз. Как сделать так, чтобы после того, как я ввел его один раз, он не спрашивал меня снова? Я на Centos 7.
решение1
Есть несколько способов сделать это. Вот несколько из них:
Отключить запросы пароля
Ссылка:https://serverfault.com/questions/579296/how-do-i-disable-the-sudo-password-prompt)
Изменить тайм-аут
Ссылка:Изменить тайм-аут пароля sudo по умолчанию
Поднять доroot
sudo -i
Полагаю, последний вариант наиболее соответствует вашему вопросу, но вы вполне можете обнаружить, что тайм-аут соответствует вашим потребностям.
решение2
sudo -s
Оставлю вас как root, будьте осторожны
решение3
Вы можете включить вход в систему для root
учетной записи. Имейте в виду, что есть причина (или больше одной), по которой это отключено по умолчанию; вам нужно будет быть уверенным, что вы делаете, когда работаете как root
постоянно (даже если это только в одном окне терминала). Я категорически не рекомендую запускать среду рабочего стола или запускать пользовательские приложения (например, Office, браузеры и т. д.) с root
привилегиями или иным образом вырабатывать привычку работать как root
по умолчанию. Входите в консоль, когда вам это нужно, и выходите из системы, как только закончите. Убедитесь, что вход в систему имеет другой запрос, чем у обычных пользователей, используя решетку в качестве знака запроса и красный цвет, например, для имени хоста.
Тем не менее, установка пароля root
должна быть такой же простой, как
$ sudo passwd root
После этого вы можете использоватьsu
для входа с обычного аккаунта пользователя, или лучше su -l
для загрузки профиля. В качестве дополнительной меры безопасности вы должны убедиться, что прямой вход через SSH отключен; PermitRootLogin
проверьте/etc/ssh/sshd_config
.
Более подробная информация (в основном применима и к другим дистрибутивам):https://askubuntu.com/a/44419/568304
решение4
Возможным решением, которое я не рекомендую из соображений безопасности, является удаление пароля пользователя root:
$ sudo passwd -d root
Из страницы руководства passwd(1):
-д
Это быстрый способ удалить пароль для учетной записи. Он установит указанную учетную запись без пароля. Доступно только для root.
Видетьпароль(1)
Редактировать
Как указано вtrentclкомментарий, предлагаемое мной решение не будет соответствовать требованиям пользователя.
Вместо этого он отключит возможность входа в систему как root. В этом случае единственный способ получить root-доступ будет через sudo. Некоторые дистрибутивы Linux делают root безпарольным по умолчанию.