2

У меня установлена MacOS X Mavericks с одним пользователем Admin и пустым паролем для этой учетной записи:

Скриншот

Сейчас я пытаюсь установить Cocoapods, но не могу использовать "sudo", потому что я не знаю пароль root :

admin@mac:etc> id
uid=501(admin) gid=20(staff) groups=20(staff),401(com.apple.sharepoint.group.1),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),398(com.apple.access_screensharing),399(com.apple.access_ssh)
admin@mac:etc> id root
uid=0(root) gid=0(wheel) groups=0(wheel),1(daemon),2(kmem),3(sys),4(tty),5(operator),8(procview),9(procmod),12(everyone),20(staff),29(certusers),61(localaccounts),80(admin),401(com.apple.sharepoint.group.1),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),398(com.apple.access_screensharing),399(com.apple.access_ssh)
admin@mac:etc> sudo gem install cocoapods

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Sorry, try again.
sudo: 3 incorrect password attempts

В Linux я загружал машину в однопользовательском режиме и устанавливал пароль root . Или добавьте пользователя Admin в wheel groupd и раскомментируйте эту строку в /etc /sudoers:

%wheel  ALL=(ALL)       NOPASSWD: ALL

Но в MacOS я не знаю, что делать.

Я также не могу найти /etc /sudoers при запуске текстового редактора или MacVim.

2 ответа2

9

Просто вам нужно включить пользователя root.

1. Нажмите «Параметры входа в систему», затем разблокируйте неактивный экран, щелкнув значок «Блокировка» в левом нижнем углу, и выберите «Присоединиться» или «Редактировать сервер сетевых учетных записей».

2.Затем выберите Open Directory Utility. Нажмите на замок еще раз и подтвердите подлинность.

3. Перейдите к строке меню вверху, и у вас есть возможность включить пользователя Root или, если он уже включен, изменить пароль.

Это один из способов сделать это.

6

Взгляните на эту статью поддержки Apple. Говорится:

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

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

Есть ли причина, по которой вы не можете изменить пароль для этого пользователя?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .