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.
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.
Respostas:
Não é exatamente experiente no OSX, mas parece estar localizado em um dos seguintes:
É 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) ALL
concede a si mesmo privilégios permanentes de sudo.fonte
ls -ld /etc
resulta emlrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc
, então ambos são o mesmo arquivo.sudo visudo
para editar o arquivo sudoers (não especificar o arquivo.)Obviamente, você pode editar
/etc/sudoers
manualmente 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/sudoers
automaticamente ao sudoer (por meio dawheel
associação ao grupo).Os usuários ainda precisarão digitar sua própria senha, o que é uma coisa boa (tm) .
fonte
wheel
eadmin
, completa com, por exemplo, permissões de gravação/Applications
e outras pastas globais comparáveis. Basta comparar a saída, por exemplo,id
no Terminal de usuários normais e de administrador.O sudo no OSX é exatamente igual ao Linux, e como o Linux, o homem sudo mostra os detalhes
/ etc é um link simbólico para / private / etc, portanto sua sugestão de / etc / sudoers funcionará.
fonte
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
fonte
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. )
fonte