Redefina a senha do root ou habilite o sudo no MacOS X Mavericks

2

Eu tenho uma instalação do MacOS X Mavericks com um único usuário Admin e senha vazia para essa conta:

AgoraestoutentandoinstalaroCocoapods,masnãopossousaro"sudo" porque não sei a senha 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

No Linux, eu inicializo a máquina no modo de usuário único e defino a senha root . Ou adicione o usuário Admin ao wheel groupd e remova o comentário dessa linha em / etc / sudoers:

%wheel  ALL=(ALL)       NOPASSWD: ALL

Mas no MacOS não sei o que fazer.

Eu também não consigo encontrar o / etc / sudoers quando eu executo o editor de texto ou o MacVim.

    
por Alexander Farber 12.01.2014 / 19:52

2 respostas

6

Dê uma olhada no este artigo de suporte da Apple. Afirma:

If your administrator account has no password (a blank password), you must give that user a password before using the sudo command.

After you are done using the sudo command, you can change your account password again, although it is recommended that your administrator account have a non-blank password.

Existe uma razão pela qual você não pode alterar a senha deste usuário?

    
por 12.01.2014 / 20:13
9

Simples, você precisa ativar o usuário root.

1. Clique em Opções de Login e, em seguida, desbloqueie a tela em cinza clicando no ícone de Bloqueio no canto inferior esquerdo e em Ingressar ou Editar Servidor de Contas de Rede.

2.Em seguida, escolha Open Directory Utility. Clique no bloqueio novamente e autentique.

3. Vá até a barra de menu na parte superior e você tem a opção para Ativar usuário root ou se já estiver ativado, altere a senha.

Essa é uma maneira de fazer isso.

    
por 12.01.2014 / 20:11