Restablecimiento de permisos de usuario a su modo predeterminado

4

Estoy en Mac OS X 10.7.2 con un grave problema de permisos que afecta a la mayoría de los elementos en mi carpeta Documentos, que ahora requieren mi contraseña para modificaciones como cambiar el nombre. Los archivos y carpetas en cuestión también parecen ocultos de Spotlight y, por lo tanto, no aparecen en las búsquedas. Ambos problemas son muy problemáticos para el uso diario.

Esto es lo que ls -l me da para las carpetas:

drwxr-xr-x  109 fr  staff  3706 Nov 22 14:43 Notes
drwxr-xr-x+  16 fr  staff   544 Nov 22 14:51 Bibliography

Si bien la carpeta Notes se muestra bien en las búsquedas y permite el cambio de nombre sin contraseña, la carpeta Bibliography no lo hace. Tengo entendido que el signo + indica lo que está mal aquí.

Editar: solución tentativa a continuación, eliminando todas las ACL .

    
pregunta Fr. 22.11.2011 - 15:25

2 respuestas

2

Aquí está la solución provisional que he encontrado para mi propio problema:

  • estado inicial de impresión: ls -l
  • eliminar permisos de ACL: chmod -R -N /Users/fr/
  • igualar todos los permisos: chmod -R 755 /Users/fr/
  • reconstruir el índice de Spotlight: sudo mdutil -E /
  • imprimir nuevo estado: ls -l

La opción -N , que está bien oculta en la documentación man chmod pero mencionada aquí , elimina el signo + que indica las ACL, al igual que @ indica una extensión de archivo oculta o un icono personalizado (hasta donde puedo ver). El uso de Utilidades de reparación en ACL debería haber hecho eso pero no lo hizo.

Al usar chmod con el modo 755 , perdí todos los permisos personalizados en el proceso, pero no necesité ninguno. La reconstrucción del índice de Spotlight garantiza que todos los archivos se indexan correctamente. Esa solución funcionó, sin explicar cómo surgió el problema inicial.

    
respondido por el Fr. 22.11.2011 - 16:35
2

Si entiendo su pregunta correctamente, está intentando restablecer los permisos en el directorio de inicio de un usuario. Esto se logra fácilmente al restablecer las ACL en la casa deseada directamente usando la Utilidad de restablecimiento de contraseña en la Partición de recuperación:

  1. Reinicie su computadora desde la partición de recuperación (si está ejecutando Lion) o el disco gris (si no está ejecutando Lion).

  2. Abra Utilidad de disco y ejecute una reparación de permisos en su volumen de inicio. Una vez que se haya completado, cierre la Utilidad de Discos. Estamos haciendo esto solo por si acaso.

  3. Abre Terminal en el menú Utilidades. Escriba resetpassword y seleccione su cuenta de usuario (NO administrador del sistema / raíz) en el menú desplegable.

  4. Haga clic en el botón Restablecer en la parte inferior de la ventana en la sección Restablecer los permisos de la carpeta de inicio y las ACL.

  5. Salir de la utilidad de contraseña y volver a la pantalla principal de recuperación.

  6. En su teclado, presione + Q y reinicie su computadora. Es muy importante que no mantenga presionado el botón de encendido para salir de la sesión de recuperación, o el reinicio de ACL no se producirá.

¡Buena suerte!

    
respondido por el Matt Love 22.01.2012 - 02:20

Lea otras preguntas en las etiquetas