No Mac, como me dou privilégios de sudo permanentes?


10

No Mac OS X 10.6, como me dou privilégios de sudo permanentes? é como o linux, no arquivo "/ etc / sudoers"?


3
Você sabe que o sudo existe por uma razão, certo? A idéia é conceder acesso aos privilégios de superusuário sem estar constantemente conectado como root (não é uma boa ideia).
— blahdiblah

Respostas:


8

Não é exatamente experiente no OSX, mas parece estar localizado em um dos seguintes:

  • / etc / sudoers
  • / private / etc / sudoers

É recomendável usar o visudo para editar o arquivo, mas você pode usar outro editor de texto.

Sob a linha que diz root ALL=(ALL) ALL

Você adiciona o nome do usuário e user ALL=(ALL) ALLconcede a si mesmo privilégios permanentes de sudo.


2
ls -ld /etcresulta em lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, então ambos são o mesmo arquivo.
— Daniel Beck

sim, eu fiz isso em fedora um tempo atrás .. Parece ser o mesmo processo, mas graças .. não quero apenas ir ao acaso mudança importante arquivo do sistema: D
— FALL3N

1
No OSX, pelo menos, você executa apenas sudo visudopara editar o arquivo sudoers (não especificar o arquivo.)
— Parag

5

Obviamente, você pode editar /etc/sudoersmanualmente para fazer isso.

Mas as Preferências do sistema do Mac OS X possuem um método embutido para obter a mesma coisa: forneça ao usuário uma conta de administrador , em vez de uma conta padrão , e ela será adicionada /etc/sudoersautomaticamente ao sudoer (por meio da wheelassociação ao grupo).

Os usuários ainda precisarão digitar sua própria senha, o que é uma coisa boa (tm) .


Sim, eu fiz isso no fedora, mas eu queria perguntar antes de eu fiz isso, então eu não quebrar nada .. obrigado
— FALL3N

Espere, não existem outras privilégios especiais que dão ao usuário uma conta de "Administrador", além de apenas adicioná-los ao arquivo sudoers?
— Cmcculloh 16/07/12

2
@cmcculloh Não está adicionando a conta ao arquivo sudoers , mas a participação nos grupos wheeleadmin , completa com, por exemplo, permissões de gravação /Applicationse outras pastas globais comparáveis. Basta comparar a saída, por exemplo, idno Terminal de usuários normais e de administrador.
— Daniel Beck

Descobri que você precisa habilitar o acesso root no MacOSX 10.8. support.apple.com/en-us/HT204012
— Keith John Hutchison

2

O sudo no OSX é exatamente igual ao Linux, e como o Linux, o homem sudo mostra os detalhes

sudo determina quem é um usuário autorizado consultando o arquivo / private / etc // sudoers.

/ etc é um link simbólico para / private / etc, portanto sua sugestão de / etc / sudoers funcionará.


1

Você também pode correr sudo -s

Isso lhe dará permissões de root para essa sessão.

Para retornar às permissões normais, basta digitar exit


Essa resposta é incrível. Existem casos de uso definidos para ter acesso ao sudo apenas por uma sessão.
— ericmjl

0

Desbloqueie a conta root.

Etapas para desbloquear "root" no Mac:

• 1.Open Directory Utility (/ Aplicativos / Utilitários / Directory Utility.app)

• 2. Vá para Editar> Ativar usuário raiz

• Ele solicitará a senha, pressione ok para a senha EM BRANCO .

Faça logout e digite root em Nome de usuário e seu IN !!!!!!!! (Nota: verifique se NOME E SENHA ESTÃO VERIFICADOS NAS OPÇÕES DE LOGIN. )


Esta não é uma resposta para a pergunta que foi feita. Sudo não é o mesmo que desbloquear a conta root.
— HopelessN00b

No MacOSx 10.8, o sudo não está disponível até o acesso root ser ativado. Portanto, a resposta é válida.
— Keith John Hutchison

Não existe esse lugar no OSX 10.11
— WilliamK
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.