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"?

FALL3N
fonte
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.

paradd0x
fonte
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) .

Daniel Beck
fonte
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á.

user151019
fonte
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

OxFEEDFACE
fonte
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. )

MacMaster1000
fonte
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