Como posso me tornar root no Mac OS X?

10

Recentemente, comecei a desenvolver Unix e Mac, vindo de um ambiente de trabalho hardcore no .NET. Estou aprendendo o uso do terminal e como mkdir e ls e vim , mas está tudo sob o meu nome real.

Acabei de comprar um MacBook Pro Retina. Minha conta Unix mostra meu nome. Mas preciso logar como root.

Eu tentei este comando no terminal para mudar para root:

su - root

mas ele não aceita minha senha e eu realmente não sei qual senha fornecer?

    
por slhck 06.05.2013 / 23:26

6 respostas

17

Você deve realmente usar sudo -i para iniciar um shell interativo. Em seguida, digite sua senha de login. Não aparecerá; tudo bem. Continue digitando e pressione Retornar .

Para sair do shell interativo, digite exit ou ^D (que é Controle - D , não Comando - D ). Você estará de volta ao seu terminal normal.

Com relação à sua pergunta original: use sudo su .

O comando su concede acesso à conta de outro usuário, mas você precisa saber a senha desse usuário. Como root está desabilitado por padrão (e por um bom motivo) e não tem senha, você pode usar sudo , que concede privilégios elevados para um comando, para anular essa regra. Quando sudo solicitar sua senha:

[sudo] password for huang:

insira sua senha. Não aparecerá por motivos de segurança (para que as pessoas não consigam ver quanto tempo é), mas estão sendo inseridas. Pressione Return quando terminar.

    
por 06.05.2013 / 23:30
1

Basta digitar o seguinte comando:

sudo su

    
por 14.03.2016 / 00:50
0

Isso só funciona se você é um usuário administrador, o que você não deveria ser, eu acho. Melhor criar outro usuário com direitos de administrador. Sempre que você precisar de direitos de administrador para instalar o software, terá que inserir o login para um usuário administrador.

Digamos que você forneça a esse novo usuário administrador o nome "huangadmin". Pode ser outra coisa (como admin), mas eu não acho que seja uma boa idéia dar o nome "root".

Então, no terminal, você precisa usar su huangadmin . A senha dessa conta é solicitada e, em seguida, você é usuário huangadmin. Então você pode usar sudo su e se tornar root.

    
por 08.05.2013 / 10:56
0

comando muito simples para rodar como sudo:

sudo -s what_ever_command_you_want

    
por 22.09.2015 / 00:14
0

OS Sierra

dsenableroot

Mais informações: Como ativar o usuário root no seu Mac

    
por 24.07.2017 / 16:56
0

Por padrão, o usuário root está desabilitado no Mac, você precisa primeiro habilitar o usuário root no Mac. Consulte: link

From top left hand side, choose Apple menu () > System Preferences, then click Users & Groups (or Accounts).

Click the lock icon , then enter an administrator name and password.

After you unlock the lock. Click Login Options, right next to home icon.

Now Click Join (or Edit), right next to Network Account Server. Now Click Open Directory Utility.

Click lock icon in the Directory Utility window, then enter an administrator name and password.

From the menu bar in Directory Utility: Choose Edit > Enable Root User, then enter the password that you want to use for the root user. You can enable/disable/change password for root user from here.

Now go to Terminal and switch user to root and test.

Quando a senha do usuário root estiver definida nos utilitários de diretório. Digite su root no seu terminal e insira a senha. Observe que a senha do usuário admin local não é a mesma do usuário root.

    
por 11.09.2018 / 18:27

Tags