Пароль Sudo не работает, даже если у меня нет пароля

2

Я стер пароль от preference Теперь я могу войти без пароля, но когда я запускаю sudo Командный терминал спрашивает мне пароль, если я ничего не вставляю или старый, он возвращает ошибку. Что случилось?

G M
источник
Ваше имя пользователя предпочтительнее? sudo использует пароль текущего пользователя.
Mark
1
Перейдите в Настройки & gt; Пользователи и Группы, затем нажмите «Параметры входа» и выберите «Автоматический вход», если это то, что вы пытаетесь архивировать. Оставлять свой аккаунт без пароля не рекомендуется.
napcae

Ответы:

8

sudo требует пароль по умолчанию в Mac OS X.

Статья базы знаний Apple объясняет больше, Mac OS X: для команды sudo требуется непустой пароль администратора :

В Mac OS X v10.5 по 10.5.8, если вы нажмете клавишу Return на   запрос пароля без ввода пароля (даже если у пользователя нет   пароль, который не рекомендуется), введенная команда не будет   выполнить, и вы вернетесь в командную строку.

В Mac OS X v10.6 или новее, если вы нажмете клавишу Return на   запрос пароля без ввода пароля, сообщение «Извините, попробуйте   снова. ", и вам будет предложено ввести пароль   снова.

Если ваша учетная запись администратора не имеет пароля (пустой пароль),   вы должен дать этому пользователю пароль перед использованием sudo команда.

Если вы должны удалить необходимость использования пароля sudoВы можете редактировать /etc/sudoers использование файла visudo команда. нить на макошинтах обсуждает как:

Используйте команду visudo от имени пользователя root.

Ищите строку:

%admin ALL=(ALL) ALL

Измените это на:

%admin ALL=(ALL) NOPASSWD: ALL

Требование пароля настоятельно рекомендуется. Снятие этой проверки снижает безопасность вашего Mac и подвергает ваш компьютер атакам или злоупотреблениям.

Graham Miln
источник
1

Исходя из того, что вы уже написали, я предполагаю, что на вашем компьютере установлена ​​версия 10.7 или новее. Если у вас Mac OS Lion или новее, sudo фактически требует пароль либо от учетной записи администратора, либо с паролем, настроенным для пользователя root.

Если вы не являетесь администратором, то sudo не в ваших руках. Если вы, то ваш пароль должен быть чем-то. Оставить ваш пароль пустым невозможно из-за вас sudo. Временно добавьте пароль к учетной записи, а затем продолжите. Если эти советы не помогли, пожалуйста, предоставьте отзыв о том, что вы испытываете более подробно.

Andrew U.
источник