¿Tienes problemas de permisos de disco en tu Mac?  Así es como funcionan los permisos de disco y cómo reparar los permisos en macOS.

Permisos de disco de Mac explicados: Cómo reparar permisos de MacOS

Anuncio "¿Has intentado reparar los permisos?" Es un consejo estándar para la solución de problemas de Mac que ha estado flotando en la web desde siempre. Para muchos usuarios, esto parecía resolver muchos tipos raros de problemas. Pero cuando se lanzó OS X El Capitan (10.11), la opción Reparar permiso de disco desapareció repentinamente de la aplicación Disk Utility. ¿Eso s

Anuncio

"¿Has intentado reparar los permisos?" Es un consejo estándar para la solución de problemas de Mac que ha estado flotando en la web desde siempre. Para muchos usuarios, esto parecía resolver muchos tipos raros de problemas. Pero cuando se lanzó OS X El Capitan (10.11), la opción Reparar permiso de disco desapareció repentinamente de la aplicación Disk Utility.

¿Eso significa que Apple ha resuelto los problemas relacionados con los permisos en macOS, o fue algo más? Desvelaremos este misterio y le mostraremos cómo funcionan los permisos de disco en su Mac.

Cómo funcionan los permisos en macOS

Cada elemento de tu Mac, ya sea un archivo o una carpeta, tiene un conjunto de permisos. Estos controlan qué cuentas de usuario pueden acceder y qué tipo de acceso tienen. Los permisos consisten en tres actividades (lectura, escritura y ejecución), realizadas por tres tipos de usuarios (propietario, grupo y todos).

Puede definir reglas de privilegios por separado para cada nivel de propiedad. El permiso, en combinación con las cuentas y la propiedad, le brinda seguridad, permite el uso compartido controlado, puede establecer un acceso limitado o nulo a los archivos y mantiene la integridad del sistema.

Ver permisos del sistema de archivos

Cualquier usuario puede ver los permisos de archivos y carpetas utilizando la ventana de información del Finder o la Terminal. En Finder, haga clic con el botón derecho en un archivo o carpeta y elija Obtener información en el menú contextual. Haga clic en el triángulo Compartir y permisos para expandir los permisos del elemento.

elige obtener información de la ventana del buscador

Para ver esta información en la Terminal, escriba lo siguiente:

 ls -l "path to your file" 

El carácter después del guión es una L minúscula y revela la propiedad y el permiso de su archivo. En la línea de comando, la abreviatura para el permiso de lectura es r, mientras que escribir es w, y ejecutar es x .

ver permiso de un artículo en la terminal

Propietario, grupo y todos

Analicemos los tres tipos de usuarios que aparecen en los campos de permisos de Mac:

  • Propietario : el propietario de un elemento es un usuario que crea el elemento o lo copia a la Mac. Los usuarios generalmente poseen la mayoría de los elementos en su carpeta de inicio.
  • Grupo : cada elemento también es propiedad de un grupo. Un grupo es un conjunto de cuentas de usuario unidas para que los permisos se puedan aplicar a todos los miembros.
  • Todos : use esta configuración de permisos para definir el acceso de cualquier persona, incluidos usuarios locales, compartidos e invitados.

Leer, escribir y ejecutar

A continuación, veamos los tres tipos de permisos que estos usuarios pueden tener:

  • Leer : Los usuarios o grupos pueden abrir un archivo pero no pueden guardar los cambios. Si es una carpeta, puede examinar la lista de elementos.
  • Escribir : el usuario o los miembros del grupo pueden modificar o eliminar el archivo. Para una carpeta, puede realizar cambios en el contenido de la carpeta.
  • Ejecutar : los archivos con el permiso de ejecución pueden comportarse como un programa o script. En el caso de una carpeta, ejecutar significa que alguien puede enumerar su contenido siempre que el permiso de lectura también esté habilitado.

Factores que causan problemas de permisos

En OS X Yosemite y versiones anteriores, Disk Utility puede verificar y reparar permisos en algunos archivos y carpetas. Sin embargo, en realidad, la aplicación no repara los permisos. Simplemente los restablece.

Además, decir que los permisos de reparación de Disk Utility hacen que parezca que los permisos pueden ir mal o corromperse con el tiempo. Pero esto no es cierto. Los permisos permanecen igual hasta que algo o alguien aparece y los cambia. Hay muchas razones por las que esto puede suceder:

  1. Instaladores de aplicaciones: algunos instaladores cambian los permisos de los elementos existentes como parte necesaria del proceso de instalación, pero no pueden devolverlos a la configuración adecuada.
  2. Error del usuario: si está jugando con los permisos en la Terminal o mediante una aplicación de terceros, los errores pueden ocasionar problemas. Por ejemplo, el uso incorrecto del comando chmod puede cambiar la configuración de permisos de un elemento.
  3. Compartir una carpeta: todos los usuarios de la computadora tienen permiso para acceder a los elementos de la carpeta compartida . Si está utilizando esta carpeta como repositorio de archivos en tránsito, entonces los problemas de permisos son poco probables. Pero si almacena artículos para que varias personas los usen de forma permanente, pueden surgir problemas.
  4. Permisos en elementos copiados: es difícil predecir qué permisos asignará macOS cuando copie archivos en un volumen externo, SMB o FTP. Es posible que deba emplear alguna prueba y error para resolver este problema.

¿Qué pasó después de OS X El Capitan?

En OS X El Capitan, Apple introdujo la Protección de integridad del sistema (SIP) en todos los archivos del sistema, carpetas e incluso aplicaciones incluidas. Protege el contenido del sistema de alteraciones intencionales e inadvertidas al tiempo que preserva la configuración de permisos predeterminada. SIP protege los siguientes directorios: / System, / usr, / bin y / sbin .

Cuando actualice las aplicaciones de Apple o actualice macOS, el instalador verificará y restablecerá los permisos de cualquier elemento si es necesario. Ninguna aplicación de terceros (independientemente de su mal comportamiento) puede cambiar los permisos a menos que desactive SIP. Hemos profundizado más sobre lo que hace SIP ¿Qué es SIP? Explicación de la protección de integridad del sistema macOS ¿Qué es SIP? Explicación de la protección de integridad del sistema macOS ¿Qué es la protección de integridad del sistema en su Mac? Explicamos qué hace SIP y cómo afecta al software macOS. Lea más si tiene curiosidad.

¿Qué pasa con el usuario y las carpetas de inicio?

La Protección de integridad del sistema no protege los elementos en la carpeta / Biblioteca, las aplicaciones en / Aplicaciones y todo lo que está en su carpeta Inicio . La carpeta ~ / Library es especialmente importante, ya que consta de archivos de preferencias del sistema central, preferencias de aplicaciones de terceros, datos de llavero y más.

Si los permisos se cambiaron a cualquiera de estos archivos o carpetas, puede esperar una gran cantidad de problemas extraños en su Mac. Los problemas que pueden surgir debido a permisos incorrectos incluyen:

  • Los cambios que realice en Finder, Preferencias del sistema o el Dock no se guardan.
  • Las ventanas que se abrieron la última vez que cerró sesión o cerró una aplicación se abren nuevamente después de iniciar sesión.
  • Se le solicita una contraseña de administrador mientras mueve ciertos elementos en la carpeta Inicio.
  • Recibes repetidamente un mensaje que dice "macOS necesita reparar tu biblioteca para ejecutar aplicaciones".
  • Al guardar un archivo, recibirá un mensaje de que un archivo está bloqueado o no tiene los permisos necesarios. Esto sucede mucho con los documentos de Microsoft Office.
  • Las aplicaciones predeterminadas o de terceros podrían bloquearse al iniciarse. Algunas aplicaciones pueden incluso no actualizarse.
  • Firefox o Chrome no carga sus preferencias y dice "No se puede cargar su perfil".
  • Las fotos y los videos que importa en Fotos no aparecen en la aplicación. O recibe un mensaje para seleccionar una biblioteca de fotos predeterminada cada vez que abre la aplicación.

Restablecer permisos para la carpeta de inicio

Desde la barra lateral del Finder, haga clic con el botón derecho en su carpeta Inicio y seleccione Obtener información . Haga clic en el triángulo desplegable Compartir y permisos para ver sus permisos.

elige obtener información de la ventana del buscador

Haga clic en el botón Bloquear en la parte inferior de la ventana e ingrese su contraseña de administrador. Luego seleccione el botón de menú de acción y elija Aplicar a elementos adjuntos .

elija aplicar a elementos adjuntos en el menú de acciones

Haga clic en Aceptar para confirmar la acción. Los permisos actualizados se propagarán a través de su carpeta de inicio.

haga clic en Aceptar para aplicar la configuración de permisos

A continuación, abra la aplicación Terminal y escriba lo siguiente:

 diskutil resetUserPermissions / `id -u` 

Esta opción restablece el permiso del usuario en el volumen raíz ( / ) a la ID de usuario actual. Si todo va bien, reinicia tu Mac.

Pero si obtiene el error 69841, siga estos pasos:

En macOS High Sierra o anterior

  1. Abra la aplicación Terminal e ingrese lo siguiente:
     chflags -R nouchg ~ 
  2. Luego ingrese este comando una vez más:
     diskutil resetUserPermissions / `id -u` 
  3. Reinicia tu Mac.

En macOS Mojave y posterior

Los pasos para Mojave y versiones más recientes son los mismos que los anteriores, pero debe agregar Terminal a Full Disk Access antes de continuar. Para hacer esto, vaya a Preferencias del sistema> Seguridad y privacidad y haga clic en la pestaña Privacidad . Haga clic en el ícono Bloquear e ingrese su contraseña de administrador para realizar cambios.

seleccione acceso completo al disco desde las preferencias del sistema

A continuación, seleccione la pestaña Acceso total al disco . Luego haga clic en el botón Más y agregue la aplicación Terminal.

agregar aplicación de terminal al acceso completo al disco

Después de hacer esto, continúe con los comandos de Terminal mencionados anteriormente para High Sierra y anteriores.

Comprender las cuentas de usuario de Mac

Cuando la opción de reparar los permisos de disco desapareció de la aplicación Disk Utility, no pensamos mucho en ello porque nunca fue un paso importante de solución de problemas. Pero al ver el tipo de problemas que puede encontrar debido a permisos incorrectos, está claro que restablecer los permisos para su carpeta de inicio es el último recurso cuando surgen estos problemas.

Es sorprendente ver que Apple ya no incluye esta opción. Pero recuerde, solo debe aplicar estos pasos cuando sea necesario. Comprender los permisos es un tema complejo. Si comprende cómo funcionan las cuentas de usuario de macOS, será mucho más simple. Lea esta guía para configurar varias cuentas de usuario en una Mac Cómo configurar varias cuentas de usuario en su Mac Cómo configurar varias cuentas de usuario en su Mac ¿Cómo funcionan las cuentas de usuario en una Mac? ¿Pueden los usuarios leer y editar los archivos de los demás? ¿Qué sucede cuando eliminas una cuenta de usuario? Leer más para aprender más.

Explore más sobre: ​​Sistema de archivos, Consejos para Mac, Solución de problemas, Unix, Control de cuentas de usuario.