Eu ativei o usuário root no Snow Leopard via Directory Utility, dei uma senha.
Ainda assim, sempre que eu digito sudo whatevercommand no bash e insiro a senha ele diz que está incorreto.
Eu até tentei ativar a conta root via dsenableroot que funcionou, mas ainda não consigo usar a senha.
O que estou fazendo de errado?
macos
osx-snow-leopard
bash
root
Hedge
fonte
fonte
sudo
exige que você insira a senha da conta da qual está migrando (ou seja, sua conta normal), não a conta para a qual está alternando (ou seja, raiz). Desde que você mencionou que sua conta normal não tem uma senha, isso significa que você não pode usarsudo
.Então use
su
em vez de.su
é similar asudo
, mas apenas diferente o suficiente para ser confuso.su
exige que você insira a senha da conta para a qual está alternando (por exemplo, root) e, para alternar para a raiz, você deve ser membro dos grupos admin ou wheel. Além disso, por padrãosu
abre um shell de root (semelhante asudo -s
), ao invés de apenas executar um único comando como root (o padrão parasudo
).BTW, usando uma conta sem senha não é uma boa idéia. O OS X não é atacado quase tanto quanto o Windows, mas isso não significa que é seguro ignorar completamente as práticas de segurança razoáveis. Especialmente se você estiver executando o SSH (o serviço "Login Remoto" no sistema prefs), que é escaneado com bastante frequência.
fonte