Probablemente no hayas iniciado sesión como usuario administrador o la entrada de administrador en el archivo sudoers se eliminó accidentalmente.
Entonces, inicie sesión como usuario con privilegios de administrador o modifique el archivo sudoers. El archivo sudoers ubicado en / etc debería mostrar las siguientes entradas que comienzan en la línea 55:
##
## User privilege specification
##
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
La última línea denota la capacidad de todos los usuarios de administrador para actuar con permisos de raíz al anteponer sudo ...
en la línea de comandos, por ejemplo, para editar el archivo hosts con sudo nano /etc/hosts
. Solo el usuario root podrá ingresar solo nano /etc/hosts
y editar el archivo con éxito.
¡El archivo / etc / sudoers solo se puede leer o modificar con privilegios de root!
Si ha iniciado sesión como usuario administrador arbitrario, debe verificar el archivo / etc / sudoers. Ya que su administrador desapareció del archivo sudoers, debe reiniciar el Modo de recuperación y revisar / editar el archivo.
En el modo de recuperación abierto en la barra de menú Utilidades > Terminal. Ingrese mount
para obtener todos los volúmenes montados:
/dev/disk2s1 on / (hfs, local, read-only)
devfs on /dev (devfs, local, nobrowse)
/dev/disk3 on /private/var/log (hfs, local, union, nobrowse)
/dev/disk4 on /Volumes (hfs, local, union, nobrowse)
/dev/disk5 on /private/var/tmp (hfs, local, union, nobrowse)
/dev/disk6 on /private/var/run (hfs, local, union, nobrowse)
/dev/disk7 on /System/Installation (hfs, local, union, nobrowse)
/dev/disk8 on /private/var/db (hfs, local, union, nobrowse)
/dev/disk9 on /private/var/folders (hfs, local, union, nobrowse)
/dev/disk10 on /private/var/root/Library (hfs, local, union, nobrowse)
/dev/disk12 on /Library/Preferences (hfs, local, union, nobrowse)
/dev/disk13 on /Library/Preferences/SystemConfiguration (hfs, local, union, nobrowse)
/dev/disk14 on /Library/Keychains (hfs, local, union, nobrowse)
/dev/disk15 on /private/var/tmp/RecoveryTemp (hfs, local, union, nobrowse)
/dev/disk0s2 on /Volumes/Data (hfs, local, journaled)
/dev/disk1s2 on /Volumes/Macintosh HD (hfs, local, journaled)
/dev/disk1s3 on /Volumes/Image Volume (hfs, local, read-only, journaled)
Busque el nombre de su volumen principal, generalmente está relacionado con disk0s1, disk1 o disk2 (en mi ejemplo es Macintosh HD: / dev / disk1s2).
Luego ingresa:
/Volumes/volume_name/usr/sbin/visudo /Volumes/volume_name/etc/suoders
En mi ejemplo es:
/Volumes/Macintosh\ HD/usr/sbin/visudo /Volumes/Macintosh\ HD/etc/suoders
y modifique el archivo según sus necesidades (es decir, agregue la línea %admin ALL=(ALL) ALL
si se ha ido). ¡Tienes que escapar de los espacios en el nombre del volumen con un \
!
BTW “nombre de usuario no está en el archivo sudoers. Este incidente será reportado ". podría tener la consecuencia de que Santa Claus evadirá tu hogar la próxima Navidad, excepto que has lanzado algunas contramedidas por adelantado, como proteger tu Mac con un firewall.