2013-05-06 21:26:44 +0000 2013-05-06 21:26:44 +0000
12
12

Como é que me enraizo no Mac OS X?

Recentemente comecei a fazer desenvolvimento Unix and Mac, vindo de um ambiente de trabalho hardcore em .NET. Estou a aprender a utilização de terminais e como mkdir e ls e vim, mas tudo isto está sob o meu nome actual. e acabei de comprar um MacBook Pro Retina. A minha conta Unix mostra o meu nome. Mas preciso de fazer o login como root.

Tentei este comando no terminal para mudar para root:

su - root

mas não aceita a minha palavra-passe, e realmente não sei qual a palavra-passe a fornecer?

Respostas (7)

19
19
19
2013-05-06 21:30:59 +0000

Deve actualmente utilizar sudo -i para iniciar uma concha interactiva. Depois, digite a sua palavra-passe de início de sessão. Não vai aparecer; não faz mal. Continue a digitar, depois prima Return.

Para sair da shell interactiva, digite exit ou ^D (isso é Control-D, não Command-D). Voltará então ao seu terminal normal.


& Em relação à sua pergunta original: Use sudo su&.

O comando su concede-lhe acesso à conta de outro utilizador, mas precisa de saber a palavra-passe desse utilizador. Uma vez que o root está desactivado por defeito (e por uma boa razão), e não tem password, pode usar o sudo, que lhe concede privilégios elevados para um comando, para anular essa regra. Quando sudo lhe pede a sua palavra-passe:

[sudo] password for huang:

basta introduzir a sua palavra-passe. Não aparecerá devido a razões de segurança (para que as pessoas não possam ver quanto tempo é), mas está a ser introduzida. Prima Return quando terminar.

1
1
1
2016-03-13 23:50:19 +0000
0
0
0
2018-09-11 16:27:00 +0000

Por defeito, o utilizador root está desactivado no Mac, é necessário primeiro activar o utilizador root no Mac. Consulte: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

Do lado superior esquerdo, escolha menu Apple () > Preferências do Sistema, depois clique em Utilizadores e Grupos (ou Contas).

& > Clique no ícone de bloqueio , depois introduza um nome de administrador e uma palavra-passe.

& > Depois de desbloquear o cadeado. Clique em Opções de Login, mesmo ao lado do ícone inicial.

& > Agora Clique em Juntar (ou Editar), mesmo ao lado do Servidor de Conta de Rede. Agora clique em Abrir Utilitário de Directório.

& > Clique no ícone de bloqueio na janela Utilitário de Directório, depois introduza um nome de administrador e uma palavra-passe.

& > A partir da barra de menu no Utilitário Directório: Escolha Edit > Enable Root User, depois introduza a palavra-passe que deseja utilizar para o utilizador root. Pode activar/desactivar/alterar a palavra-passe para o utilizador root a partir daqui.

Agora vá para Terminal e mude o utilizador para root e teste.

& Uma vez definida a palavra-passe do utilizador root em Utilitários de Directório. Digite su root no seu terminal e introduza a palavra-passe. Note que a palavra-passe do utilizador administrador local não é a mesma que a do utilizador root.

0
0
0
2020-01-11 13:45:17 +0000

se quiser su a partir da sua conta padrão, tem de adicioná-la a /etc/sudoers . Isto funciona independentemente de a conta root ser activada ou não depois de criado root a sua palavra-passe.

Permitir-lhe-á sudo su, sudo -i, ou sudo qualquer comando (melhor); su - root ou su nunca funciona a partir de uma conta padrão.

É desnecessário dizer, tente isto apenas se souber realmente o que está a fazer como super utilizador.

0
0
0
2017-07-24 14:56:24 +0000

OS Sierra

dsenableroot

Mais informações: Como Habilitar o Utilizador Raiz no seu Mac

0
0
0
2015-09-21 22:14:32 +0000
0
0
0
2013-05-08 08:56:11 +0000

Isto só funciona se for um utilizador administrativo, o que não deveria ser, penso eu. É melhor criar outro utilizador com direitos de administrador. Sempre que precisar de direitos de administrador para instalar software, tem de introduzir o login para um utilizador administrador.

Digamos que dá a este novo utilizador administrador o nome “huangadmin”. Pode ser outra coisa (como admin), mas não creio que seja boa ideia dar-lhe o nome “raiz”.

Depois, no terminal, é preciso usar su huangadmin. A senha para esta conta é solicitada, e depois é huangadmin de utilizador. Depois, pode usar sudo su e tornar-se root.