1 votos

La Línea de comandos no me deja reparar mi disco de permisos en Mac (Mojave)

Im en macOS Mojave en mi Mac. He eliminado mi admin y hizo que mi usuario admin. Ahora, tengo problemas con los permisos de los archivos en el sistema. Yosemite fue capaz de reparar los permisos del disco pulsando un botón. En el nuevo sistema debe utilizar la línea de comandos. Acabo de error cuando traté de repararlo. Por cierto, estoy uid 501.

sudo /usr/libexec/repair_packages --verify --standard-pkgs /
sudo: /etc/sudoers is owned by uid 501, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

1voto

Tetsujin Puntos 23061

Ese comando no existe más desde la Sierra.

Apple recomienda esta como la actual forma de reparar los permisos de usuario...

A partir de Apple KB - Resolver los problemas causados por la modificación de los permisos de los elementos en la carpeta de inicio

Restablecer los permisos

Si el problema comenzó después de cambiar los permisos de los elementos en su carpeta de inicio, restablecer los permisos:

  1. Desde el Buscador de la barra de menú, selecciona Ir > Inicio. Su casa se abre la carpeta.
  2. Elija Archivo > Obtener Información. Una ventana de Información para su carpeta de inicio se abre.
  3. Si el Intercambio de Permisos Y la sección en la parte inferior de la ventana no está abierta, haga clic en el triángulo en esa sección para abrirlo.
  4. Si el botón de Bloqueo en la parte inferior de la ventana muestra un candado cerrado de bloqueo , haga clic en el candado e introduzca un nombre de administrador y la contraseña.
  5. Haga clic en el menú Acción en la parte inferior esquina de la ventana, a continuación, seleccione "Aplicar a los ítems incluidos." Haga clic en ACEPTAR para confirmar la acción. Una barra de progreso que aparece en la parte superior de la de la ventana.

  1. Cuando la barra de progreso completado, abra la aplicación Terminal, que está en la carpeta Utilidades de la carpeta Aplicaciones.
  2. Pegue o escriba este comando en la Terminal, a continuación, pulse intro:

    diskutil resetUserPermissions / `id-u\`

En Estados Unidos los teclados, el carácter ` está justo encima de la tecla Tab. Después de introducir el comando diskutil, si la Terminal dice que los permisos reset en el directorio home del usuario error (error -69841), escriba chflags -R nouchg ~ , a continuación, escriba el comando diskutil de nuevo.

  1. Cuando el proceso termine, salga de la Terminal.
  2. Reinicie el equipo y, a continuación, prueba a ver si se corrige el problema.
  3. Si el problema persiste, vuelva a instalar macOS.

0voto

Shadowbob Puntos 131

Podría decirnos cuál es la salida del siguiente comando:

ls -l /etc/sudoers

A partir de la salida que estamos proporcionando a nosotros, creo que el derecho de acceso a estos archivos no son correctos.

En mi mac aquí tengo lo siguiente:

ls -l /etc/sudoers
-r--r-----  1 root  wheel  2299 Jul 12  2015 /etc/sudoers

Si no lo tienes, entonces podría ser el problema. Hacer esto para ajustar los permisos:

chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers

Y, a continuación, inténtelo de nuevo estás comando.

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