Mi cuenta de usuario es una cuenta estándar en mi Mac. ¿Qué debo ingresar en la Terminal usando sudo
para convertirme en administrador?
macos
terminal
user-account
administrator
Steven Savary
fuente
fuente
Respuestas:
Si el usuario real <nombre_usuario> tiene una cuenta estándar, deberá ingresar
para hacer <user_name> un administrador.
Sin embargo, solo un número restringido de usuarios son sudoers (es decir, cuentas que se pueden ejecutar
su
osudo
con privilegios de root con éxito). El archivo de sudoers estándar ( / etc / sudoers ) en OS X se ve así:Por lo tanto, solo la raíz y los miembros del grupo de administradores pueden ejecutarse
sudo
de forma predeterminada. El comando anterior ejecutado por <user_name> fallará en consecuencia, porque <user_name> no está en la lista.Para habilitar sudoing para <user_name> , tendría que agregar <user_name> a la lista (debajo de la especificación de privilegio de usuario # ) o descomentar la línea% wheel con la
sudo visudo
que los sudoers deben ejecutar nuevamente (ese es el Catch22 mencionado por Tetsujin).fuente
Eso es un poco un Catch22 ...
Debe ser administrador para estar en la lista de sudoers [con muy pocas excepciones modificadas manualmente]
Esencialmente, no puedes promocionarte.
Ese es el objetivo de sudo y ser un administrador, para poder asignar habilidades limitadas no administrativas.
fuente
Si tiene acceso a una cuenta de administrador, puede convertirse en esa cuenta temporalmente con:
Desde allí puede realizar acciones administrativas a través de
sudo
.Si no tiene acceso a una cuenta de administrador, entonces no hay una forma "autorizada" de obtener acceso de administrador (ya que ese es el objetivo de tener roles de administrador separados), pero hay muchas maneras menos que legítimas de lograrlo. , como exploits de escalada de privilegios o arranque en modo de usuario único. (Estos se dejarán como un ejercicio para el lector).
fuente