1 votos

Cuando introduzco comandos en el terminal me sale: "El nombre de usuario no está en el archivo sudoers. Esta incidencia será reportada".

Cuando intento introducir comandos en el terminal me aparece este mensaje "minombredeusuario no está en el archivo sudoers. Este incidente será reportado". Comenzó cuando intenté editar mi archivo host. ¿Qué puedo hacer para solucionar esto? Quiero falsificar mi dirección MAC. Tengo la versión más reciente de OS X. myusername no es en realidad mi nombre de usuario real.

0 votos

Sólo por curiosidad, ¿es esto su ¿Ordenador Mac o es uno de su lugar de trabajo (o similar) que se le entregó? Tampoco me queda claro por qué tu nombre de usuario no es tu verdadero nombre de usuario. ¿Puede explicarlo?

1voto

klanomath Puntos 19587

Probablemente no estás conectado como usuario administrador o la entrada de administrador en el archivo sudoers fue eliminada accidentalmente.

Así que o bien entra como usuario con privilegios de administrador o modifica el archivo sudoers. El archivo sudoers ubicado en /etc debería mostrar las siguientes entradas a partir de 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 administradores para actuar con permisos Root, anteponiendo sudo ... en la línea de comandos - por ejemplo, para editar el archivo de hosts con sudo nano /etc/hosts . Sólo el usuario Root podría entrar sólo nano /etc/hosts y editar el archivo con éxito.

¡El archivo /etc/sudoers sólo puede ser leído o modificado con privilegios de Root!


Si está conectado como un usuario administrador arbitrario tiene que comprobar el archivo /etc/sudoers. Dado que su administrador desapareció del archivo sudoers, tiene que reiniciar en modo de recuperación y comprobar/editar el archivo.

En el modo de recuperación, abra en la barra de menús Utilidades > Terminal. Introduzca 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)

Busca el nombre de tu volumen principal - normalmente está relacionado con disk0s1, disk1 o disk2 (en mi ejemplo es Macintosh HD: /dev/disk1s2).

Entonces entra:

/Volumes/volume_name/usr/sbin/visudo /Volumes/volume_name/etc/suoders

En mi ejemplo eso es:

/Volumes/Macintosh\ HD/usr/sbin/visudo /Volumes/Macintosh\ HD/etc/suoders

y modifique el archivo según sus necesidades (por ejemplo, añada la línea %admin ALL=(ALL) ALL si se ha ido). Tienes que escapar los espacios en el nombre del volumen con un \ ¡!


BTW "El nombre de usuario no está en el archivo sudoers. Este incidente será reportado". puede tener la consecuencia de que Papá Noel evada tu casa la próxima Navidad, salvo que hayas puesto en marcha algunas contramedidas de antemano, como asegurar tu Mac con un cortafuegos.

0 votos

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X