Minha conta de usuário é uma conta padrão no meu Mac. O que devo entrar no Terminal usando sudo
para me tornar o administrador?
macos
terminal
user-account
administrator
Steven Savary
fonte
fonte
Respostas:
Se o usuário real <nome_do_usuário> tiver uma conta padrão, você deverá inserir
para tornar <user_name> um administrador.
Apenas um número restrito de usuários é sudoers (ou seja, contas com permissão para executar
su
ousudo
com privilégios de root com sucesso). O arquivo sudoers padrão ( / etc / sudoers ) no OS X se parece com o seguinte:Portanto, somente a raiz e os membros do grupo de administradores têm permissão para executar
sudo
por padrão. O comando acima executado por <nome_do_usuário> falhará consequentemente, porque <nome_do_usuário> não está na lista.Para habilitar o sudoing para < nome_do_usuário > , você deve adicionar <nome_do_usuário> à lista (abaixo de # especificação de privilégio do usuário ) ou descomentar a linha de roda% com a
sudo visudo
qual deve ser executada por sudoers novamente (esse é o Catch22 mencionado por Tetsujin).fonte
Isso é meio que um Catch22…
Você já precisa ser um administrador para estar na lista de sudoers [com muito poucas exceções alteradas manualmente]
Essencialmente, você não pode se promover.
Esse é o objetivo de sudo e ser administrador, para poder atribuir habilidades limitadas a não administradores.
fonte
Se você tiver acesso a uma conta de administrador, poderá se tornar temporariamente essa conta com:
A partir daí, você pode executar ações administrativas via
sudo
.Se você não tem acesso a uma conta de administrador, não há uma maneira "sancionada" de obter acesso de administrador (já que esse é o ponto principal de ter funções de administrador separadas), mas existem várias maneiras menos do que legítimas de obtê-la. , como explorações de escalonamento de privilégios ou inicialização no modo de usuário único. (Estes serão deixados como um exercício para o leitor.)
fonte