1

Tema: Todo lo que quería saber acerca de los permisos

Motivado por el amigo Massito en este tema (AKA McFly) y basado en el artículo publicado en MacWorld, resumo aquí las dudas y explico que son y para que sirven los permisos del sistema en OS X.

Cuando tenemos un problema con nuestra Mac, una de las acciones mas frecuentes es hacer una reparación de permisos.
Algunos lo llevan al extremo de creer que es la cura a cualquier problema que se nos presente.
Es un aliado para muchos de estos problemas, los cuales se pueden solucionar de manera rápida y fácil. Apple lo recomienda pero algunos afirman, que si se abusa de este procedimiento y en casos muy particulares puede no ser del todo beneficioso. Veamos entonces.

¿Qué son los permisos?

Cada archivo y cada carpeta en Mac OS X tiene determinados permisos. Estos le indican al sistema que usuario(s) pueden tener acceso y exactamente de que tipo de acceso se trata.
De acuerdo a los privilegios que tengamos en el sistema (Ej. Administrador) podemos acceder y modificar archivos y/o carpetas, pero los permisos también son utilizados por el propio sistema para saber a cuales puede acceder y a cuales tienen acceso las aplicaciones que tenemos instaladas.

¿Qué sucede cuando reparamos permisos?

La reparación de permisos examina determinadas carpetas y archivos y verifica si los mismos corresponden a lo que deberían ser, basado en un patrón preexistente. Si encuentra alguna discrepancia, modifica los mismos para que coincidan con ese patrón.

En las versiones superiores a 10.3, la reparación de permisos también realiza otras tareas paralelas en archivos ocultos.

¿Porqué es necesario reparar permisos?

Los permisos se consideran incorrectos cuando el sistema determina que no coinciden con el patrón preexistente de funcionamiento normal.

Por ejemplo, supongamos que tenemos problemas a ingresar al sistema, ejecutar aplicaciones o directamente iniciar nuestra Mac.
En estos casos el reparar permisos puede determinar si una aplicación cambió determinados permisos de acceso a una carpeta o archivo y corregir esta situación.

Hay un aspecto en la seguridad del sistema involucrado también.
Muchos archivos de sistema tienen permisos muy particulares para evitar que aplicaciones, o el mismo usuario que no debe acceder a los mismos, pueda hacerlo.
Si el acceso a estos archivos de sistema es modificado y no es correctamente restringido, podemos tener un potencial punto débil en materia de seguridad e integridad.
Realizar una reparación de permisos puede resolver fácil y rápidamente este problema para evitar el acceso no deseado.

¿Cómo realizo una reparación de permisos?

Para reparar permisos, Apple provee una aplicación de mantenimiento muy completa llamada "Utilidad de discos" (Disk Utility en inglés).
La misma se encuentra en nuestra carpeta de Aplicaciones, sub carpeta Utilidades.

Luego de ejecutar la utilidad de discos, debemos seleccionar el disco deseado, generalmente nuestro disco de inicio de sistema.
A la derecha seleccionamos "Primera Ayuda" y seleccionamos la opción que se encuentra debajo que dice claramente "Reparar los permisos del disco".
Tenemos la opción de optar por "Verificar los permisos del disco" lo cual va a simular el proceso sin realizar cambios.

¿Cómo la acción de "Reparar permisos" sabe cuales son los correctos?

Cuando instalamos cualquier aplicación mediante la aplicación de instalación de Apple, el paquete de instalación (archivo .pkg) generalmente deja un "receipt" (acuso o notificación de recibo) que incluye información de cada archivo copiado y los permisos correctos que le corresponden. Este "receipt" se encuentra en la carpeta Library/Receipt.

Cuando realizamos la reparación de permisos, el sistema examina esta carpeta del disco que esta siendo reparado -esto significa que la reparación de permisos funciona únicamente en volúmenes que contengan una instalación de Mac OS X- y compara la información del "receipt" con la información que actualmente se encuentra en la unidad. Si estos permisos difieren entre si, procede a modificarlos basado en la información que encontró en dicha carpeta.

¿La reparación de permisos afecta a todos los archivos?

NO. Como podrán haber deducido, solamente aquellos archivos instalados mediante la utilidad de instalación y cuyo "receipt" sea debidamente registrado, son afectados por esta acción.
Esto significa que la casi totalidad de los archivos afectados por esta acción, son archivos de sistema, archivos de aplicaciones o agregados del sistema. No afecta aplicaciones "instaladas" de la forma tradicional de arrastrar a la carpeta de aplicaciones ni documentos u otros archivos del usuario.

¿Puedo eliminar los "receipt"?

Si estos son eliminados, obviamente la utilidad de reparación de permisos pierde su utilidad ya que perderá la referencia de el patrón correcto de permisos.
Los "receipt" ocupan muy poco espacio en nuestro disco. Teniendo en cuenta esto junto con lo antes mencionado no se recomienda borrarlos.

¿Es necesario reiniciar el sistema luego de reparar permisos?

En las primeras versiones de Mac OS X era necesario ya que si un problema con los permisos no nos permitía iniciar el sistema normalmente, debíamos realizar la reparación iniciando desde el disco de instalación de Mac OS X. Luego, al haber iniciado exitosamente el sistema se debía realizar nuevamente el procedimiento para asegurarse que los "receipt" correctos fueran utilizados.
En las versiones mas recientes de OS X, la utilidad de discos utiliza la carpeta /Library/Receipts del volumen que esta siendo reparado por lo que no es necesario reiniciar el sistema.

¿Que es lo que genera que los permisos cambien?

Los permisos no cambian por si solos. Para que estos cambien algo o alguien debe intervenir. Aquí algunos ejemplos.

Instaladores corruptos.
Un instalador mal programado o corrupto puede cambiar los permisos en directorios y archivos.

Mal proceder de parte del usuario.
Al alterar voluntariamente o agregar funcionalidades al sistema cambiando los permisos para acceder a determinadas carpetas o archivos.

Problemas en el disco.
Si el disco de sistema presenta problemas que generen archivos corruptos, el sistema no va a poder corregir eventuales problemas de permisos.
En estos casos se requiere utilizar herramientas como TechTool Pro o DiskWarrior para corregir estos problemas y posteriormente reparar los permisos. De no saber como proceder, siempre se recomienda consultar con un técnico capacitado.

Si reparar permisos es, en términos generales, útil. ¿Porque Apple no lo recomienda como un procedimiento de mantenimiento rutinario?

Apple recomienda

"Es una buena idea realizar una reparación de permisos de manera regular luego de actualizar o instalar nuevas aplicaciones"

Para ser claros, Apple realiza esta recomendación no porque sea estrictamente necesario, simplemente porque es una forma rápida y fácil de resolver muchos problemas. Esto reafirma lo antes mencionado, la principal causa de problemas con los permisos son los paquetes de instalación corruptos.

¿Debo reparar permisos como mantenimiento rutinario?

Algunos pueden decir que si, y no está mal hacerlo. Realizar tareas de mantenimiento puede prevenir problemas mayores con el tiempo, pero no debemos centralizarnos únicamente en la reparación de permisos, sino en tareas de mantenimiento mas profundas como ser limpieza de archivos temporales, verificación de posibles problemas en las unidades de disco, etc.

Lo mas indicado es realizar la tarea de reparación de permisos cuando se nos presente un problema puntual, pero esto varia de acuerdo al usuario.
Si instalamos una cantidad excesiva de aplicaciones podemos tener en cuenta realizar este procedimiento con mas frecuencia.

Una recomendación puntual es realizar una reparación de permisos luego de una actualización de sistema, pero no es estrictamente necesario.

¿Puede la reparación de permisos generar daños en el sistema?

Hay quienes pueden decir que no es bueno realizarlo con una frecuencia obsesiva, ya que puede generar mas problemas que soluciones.
Es un argumento valido en teoría, pero no es algo por lo que debemos preocuparnos. Debemos recordar que la reparación de permisos no accede a nuestros archivos personales, por lo tanto nuestras carpetas y archivos personales están a salvo.

Para la gran mayoría de usuarios, el procedimiento es totalmente libre de riesgos. Si aún tiene sus dudas, recuerde que tiene la opción de realizar una verificación de permisos, lo cual simula el proceso sin realizar cambios.

2

Re: Todo lo que quería saber acerca de los permisos

Gracias por el gran aporte Juanjo.

Justo hace poco me consultaron que eran los permiso y porque servia repararlos, y me costo un poco trasmitir en cristiano los conceptos. La próxima imprimo tu post y listo. tongue

Abrazo!

"Ordinary life is pretty complex stuff." Harvey Pekar

3

Re: Todo lo que quería saber acerca de los permisos

Buenísimo! Voy a probar las herramientas que mencionaste ya que reparé permisos hace unos días y me saltaron unos cuantos errores.

Re: Todo lo que quería saber acerca de los permisos

Fabrizio escribió:

Buenísimo! Voy a probar las herramientas que mencionaste ya que reparé permisos hace unos días y me saltaron unos cuantos errores.

Te recomiendo la aplicación ONYX que es gratuita y sirve perfectamente para hacer las revisiones de rutina y mantenimiento general.

5

Re: Todo lo que quería saber acerca de los permisos

Muy buen post!
Muy claro, se agradece el aporte

::MacBook Pro Retina (2013) 13" 256 GB
::iMac 20" 2.0 GHz 500gb 2 GB RAM
::iPhone 5 32gb

Re: Todo lo que quería saber acerca de los permisos

Qué grande Juanjo!! no hay nada como buscarte la lengua.(McFly...je).. y largas tremendo chorro. Se agradece todo.
Salutti

MacbookPro 15 -2019 
MacBookAir 13 i7
iPadAir 64Gb /iPhone 7Plus /iPod5a 30Gb/iPod Touch 32 GB
Apple TV 4
Watch 1

7

Re: Todo lo que quería saber acerca de los permisos

Juanjo, te animás a hacer una versión en ingles?

iMac 27"

Re: Todo lo que quería saber acerca de los permisos

Buenísimo JJ

Re: Todo lo que quería saber acerca de los permisos

Grande Juanjo

Felix M Obes
PMO / Service Design Thinker
www.sdtUY.com

10

Re: Todo lo que quería saber acerca de los permisos

Gordo escribió:

Juanjo, te animás a hacer una versión en ingles?

Yo iba a decir eso hoy más temprano pero me olvidé.

Pero fuera de joda, que diferencia hace que esté en español o en inglés? (En el caso que sepas inglés). Es leer y punto, no te vas a cansar menos por leer lo mismo pero en español.

MacBook Pro 15'' Retina, i7 @ 2.3GHz, 8GB RAM DDR3, 256GB SSD, NVIDIA GeForce GT 650M // MacBook Pro 13'' 2,26 GHz., 2 GB. RAM DDR3, 160 GB. HD, nvidia 9400m 256 mb.
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)

11

Re: Todo lo que quería saber acerca de los permisos

Juanjo... fenomeno!

12

Re: Todo lo que quería saber acerca de los permisos

Gordo escribió:

Juanjo, te animás a hacer una versión en ingles?

Mira que te la mando... wink

13

Re: Todo lo que quería saber acerca de los permisos

Juanjo primero que nada bien por cumplir lo prometido
segundo viste como gracias a mi te estas llevando miles de elogios...
hay juanjito como dice la publicidad... algún día te vas a avivar !!!!! jojojojojoj

chupón en el sobaco para todos !!!

MacBook Pro M2 Max
Mac mini M1
Mac Pro 3.7 GHz Quad-Core Intel Xeon E5 - 12 GB 1866 MHz DDR3 ECC - Serial # F5KMN16QF9VM
iPhone 15 Pro Max + Apple Watch 7
iPad Pro 12.9 - 256 GB + ATV 4K

14

Re: Todo lo que quería saber acerca de los permisos

Jajaja sos un tarado.

15

Re: Todo lo que quería saber acerca de los permisos

Muy buen articulo, deberia estar en un post it (Y)

MacacoSoldier ... Por favor, lee y respetá las reglas del foro.
Mac mini (Late 2014) | Mac mini (Mid 2010) | iPhone SE | Newton 110

Macintosh for Productivity, iPhone for Mobility, Linux for Development, Windows for Gaming

16

Re: Todo lo que quería saber acerca de los permisos

Excelente. Igual estaría bueno mantener el nivel.

MacBook Pro Retina 15" + MacBook Air M2 15” + Apple Studio Display 27" + Apple Thunderbolt Display 27" + iPhone 14 Pro + iPad 2 + Newton 100
"Iguana iguana Powersurgius"