La mayor parte del "trabajo" lo hago en mi Mac como Standard
usuario (la jerga de Apple para un sin privilegios usuario). También utilizo con frecuencia el CLI ( zsh
sobre todo ahora) a través del Terminal
aplicación. Yo uso MacPorts como gestor de paquetes y varias utilidades como find
, rsync
, launchctl
, ip
, mount
, log
, softwareupdate
etc. etc. Como sucede con frecuencia, algo que estoy tratando de hacer desde la CLI requiere elevación de privilegios a través de la sudo
comando.
Sin embargo: Según este documento parece que Apple no apoya el uso de sudo
por Standard
usuarios:
Sólo los usuarios administradores pueden utilizar sudo. Si no está conectado como administrador, puede hacerlo introduciendo el siguiente comando, donde adminUsername es el nombre de un usuario administrador:
% su adminUsername
Esto parece torpe e inconveniente: su
y luego sudo
. También está en desacuerdo con la forma en que sudo
funciona en otras plataformas que uso. Por supuesto, MacOS requiere la autenticación del usuario administrador para realizar algunas tareas en la GUI, pero esto es generalmente no la forma en que sudo
funciona; es decir cualquier El usuario Admin del sistema puede conceder privilegios para realizar tareas específicas.
No voy a preguntar "por qué" Apple lo hace así ya que eso sólo puede ser una opinión aquí, pero preguntaré si hay una solución - puede sudo
en MacOS para que funcione como en otras plataformas?