¿Cómo debo corregir los propietarios y permisos en una carpeta de usuario de OS X?

9

Mi problema es que pillo seriamente a todos los propietarios y permisos en mi carpeta de usuario y subcarpetas y estoy causando muchos problemas al usar muchas aplicaciones.

La causa inicial fue que había cambiado el nombre de un usuario siguiendo las instrucciones de soporte de Apple en enlace

Después de configurar el nuevo usuario, la copia de seguridad de Mozy ya no haría copias de seguridad y muchas de mis aplicaciones no podrían actualizarse automáticamente. La aplicación generalmente comenzaba a funcionar nuevamente si eliminaba el programa ofensivo y lo reinstalaba. Pensé que era porque los permisos eran incorrectos y encontré algunos lugares donde GetInfo indicaba que los permisos hacían referencia al usuario anterior. A veces, el diálogo simplemente decía "Obteniendo" el nombre de usuario y nunca se actualizaba a nada más.

Ejecuté los "permisos de reparación" de Onyx y los "permisos de reparación" de la utilidad de disco sin resultados. Con los "Permisos de reparación", sigue emitiendo algunas advertencias de información sobre ACL inesperadas, pero la información que pude encontrar en línea no creía que estuvieran causando problemas como este.

Intenté ejecutar recursivamente algunos scripts de línea de comandos en las carpetas de usuario (tanto la sesión iniciada como raíz como sudo). chmod recibió muchos errores sobre el hecho de que el propietario de los archivos se haya equivocado. chown después de eso me dio otros errores (no puedo recordar exactamente qué fueron). En un ataque de pánico, hice clic derecho en toda la carpeta del usuario y elegí aplicar sus permisos a todos los niños.

Por lo que puedo decir, cuando hice eso, configuré todo en Leer y escribir para ese usuario y Sólo lectura para " todos "y" staff ". Ahora, estoy peor que antes. Firefox se bloqueó y ni siquiera puede actualizar su propia configuración, por lo que aparece el mensaje "¿Desea restaurar estas pestañas" cada vez que se inicie, incluso después de haber repetido "Iniciar sesión nueva"?

Básicamente, todo en mi carpeta de usuario está roto con respecto al propietario y los permisos y necesito saber qué se supone que deben ser. ¿Quién es el propietario de los archivos en cada directorio (Descargas, Aplicaciones, etc.) y cuáles deberían ser los permisos? Teniendo en cuenta esos permisos y propietarios, ¿cuál es la mejor manera de configurarlos?

Vi una pregunta similar a esta en Restablecimiento de permisos de usuario a sus modo predeterminado pero solo trata los permisos, no los propietarios, que ya ha sido un problema.

No estoy seguro de si volver a instalar el sistema operativo sobre la copia que tengo ahora solucionaría cualquier problema y estoy a punto de llamar al Soporte de Apple si no puedo resolver nada en los próximos días. Gracias por cualquier ayuda.

    
pregunta cisellis 08.03.2012 - 16:56

7 respuestas

0

Estoy agregando una sola respuesta para abordar todo. Lo que sea que hice con los permisos, fue totalmente aburrido. Intenté la primera respuesta, iniciando el Modo de recuperación y restableciendo los permisos a través del método de restablecimiento de la contraseña, pero funcionó durante 48 horas antes de que lo matara y no tenía ningún efecto perceptible. Intenté restaurar desde Time Machine y eso también explotó y no pude restaurar la copia de seguridad.

Terminé haciendo una copia de seguridad de todo manualmente en un disco externo, formateé todo el disco y reinstalé Lion, reinstalé todo manualmente y copié mis datos personales, como la biblioteca iPhoto y las bibliotecas de iTunes, de forma manual. iPhoto tuvo que reparar la biblioteca pero funcionó bien y no tuve problemas. iTunes no pudo agregar música a la biblioteca hasta que utilicé la Utilidad de Disco para reparar los permisos nuevamente. Como solo copié el directorio de iTunes Media y no el directorio principal, parecía que solucionaba todo.

Moraleja de la historia: olvídate de Apple, no cambies el nombre de los usuarios.

    
respondido por el cisellis 13.03.2012 - 19:29
10

El primer paso que recomendaría es intentar restablecer los permisos de la carpeta de inicio con la utilidad Restablecer contraseña en Lion Recovery. (A pesar del nombre de la utilidad, en realidad no restablecerá ninguna contraseña).

Al restablecer los permisos de la carpeta de inicio con la utilidad Restablecer contraseña, se restablecerán tanto el propietario como los permisos.

  1. Reinicia tu Mac con + R para iniciar Lion Recovery, que te llevará a la pantalla Reparar utilidades.

  2. Abre Terminal desde el menú de Utilidades.

  3. En la Terminal, ingrese resetpassword para abrir la utilidad Restablecer contraseña.

  4. Elija el ícono de su disco duro en la parte superior, luego elija su usuario del menú desplegable a continuación. No restablezca la contraseña aquí.

  5. En la parte inferior de la ventana, debajo de "Restablecer permisos y ACL del directorio de inicio", haga clic en el botón "Restablecer". Esto puede tomar un tiempo si tiene muchos archivos en su carpeta de inicio.

Esto debería resolver sus problemas de permisos para la mayoría de las aplicaciones. Sin embargo, es posible que tenga algunas aplicaciones que hayan guardado archivos con permisos especiales que sean diferentes de los permisos predeterminados del usuario (como las preferencias o los archivos de soporte de aplicaciones). Para esas aplicaciones, es posible que deba eliminar sus preferencias o reinstalar la aplicación.

Si la restauración de los permisos de la carpeta de inicio no funciona, es posible que deba intentar restaurar desde una copia de seguridad o transferir sus datos a una unidad externa.

    
respondido por el joelseph 08.03.2012 - 20:27
3

Ejecuta esto

cd $HOME
{ sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; \
sudo chown -R $UID:staff ~ $_ ; \
sudo chmod -R -N ~ $_ ; \
sudo chmod -R 755 ~ $_ ; \
sudo chmod 700 Desktop Documents Downloads Dropbox Library Movies Music Pictures Sites $_ ; \
sudo chmod 777 Public ; \
sudo chmod 733 Public/Drop\ Box ; \
} 2> /dev/null
    
respondido por el davidcondrey 23.06.2015 - 22:39
2

Sus problemas son básicamente los mismos. No hay un estándar para los permisos de archivos en su directorio de inicio, todos dependen de su uso.

La reparación de permisos, las aplicaciones de secuencias de comandos y los sistemas operativos no deben afectar en absoluto al área del usuario, excepto tal vez cambiar los permisos en el directorio de inicio. Los scripts de instalación del sistema operativo y la mayoría de los permisos de reparación comparan los permisos y los propietarios con lo que se requiere para una instalación limpia y esto no tiene usuarios normales. Si lo hicieran, consideraría esto como un error importante.

La solución es cambiar el propietario de los archivos, es decir, el uso de chown en su directorio de inicio. El propietario debe ser el nuevo nombre del propietario.

No hay una forma general de recuperar los permisos, ya que los archivos individuales dependen de la aplicación y todas las aplicaciones pueden ser diferentes.

Por lo tanto, la única forma es restaurar desde una copia de seguridad antes del cambio: realice el cambio según las notas de Apple y luego descargue todos los archivos. O mire cada archivo individual y averigüe qué permisos debería tener. Para la mayoría de los archivos, su directorio de inicio debe ser de lectura / escritura para el propietario y nada (o solo de lectura) para los demás. Los directorios también necesitarán permiso de ejecución para que puedan ser listados. Las aplicaciones necesitarán otros permisos.

    
respondido por el Mark 08.03.2012 - 18:31
1

Nos hemos encontrado con los mismos problemas con varios usuarios. Después de intentar sin éxito todo lo relacionado con la reparación de permisos, encontramos una solución. En aras de la claridad, el usuario problemático es John Doe y la cuenta de usuario (y el directorio de inicio) se llama "johndoe".

  1. Asegúrese de que su usuario raíz esté habilitado. Cerrar sesión
  2. Inicie sesión como root y haga una copia de seguridad de la carpeta de inicio de johndoe (crear una copia de seguridad de la carpeta de inicio es opcional, pero se recomienda encarecidamente en caso de que algo salga mal)
  3. Preferencias del sistema abierto / Usuarios & Grupos
  4. Eliminar el usuario de johndoe: se le preguntará qué hacer con el directorio de inicio de johndoe's
  5. IMPORTANTE: elija NO eliminar el directorio
  6. Vaya a / Usuarios y tenga en cuenta que la carpeta de johndoe ha cambiado de nombre a "john doe (eliminado)"; cambia el nombre del directorio principal a "johndoe"
  7. Vuelva a Preferencias del sistema / Usuarios & Agrupa y recrea la cuenta de John Doe.
  8. IMPORTANTE: asegúrese de que el nombre de la cuenta del usuario sea "john doe", o exactamente lo que nombró el directorio principal en el paso 6
  9. Se le indicará que el directorio de inicio con ese nombre ya existe y si desea usar el directorio de inicio existente
  10. elige sí
  11. Reinicie e inicie sesión como John Doe
respondido por el pocho 30.04.2014 - 21:16
0

¡Esto no es un problema de permiso en absoluto! Nada de lo que haga con los permisos lo arreglará porque los permisos ya están configurados para leer / escribir, lo que es tan permisivo como puede ser.

Es un problema de propietario; el sistema está confundido acerca de quién es el propietario del archivo y no puede resolver el dilema. Agregue usted mismo como nuevo propietario, concédase permisos de lectura / escritura y luego elimine el usuario "buscador" ofensivo.

    
respondido por el Gib Henry 20.03.2015 - 20:28
0

La función de permisos de restablecimiento de la Utilidad de Discos no afecta su directorio de inicio, por lo que no funcionará aquí. Pero también tiene una segunda , herramienta de restablecimiento de permisos ocultos para su directorio de inicio. Lo usas desde Terminal, así:

diskutil resetUserPermissions / $(id -u)

(Fuente: enlace )

    
respondido por el SilverWolf 15.04.2018 - 18:10

Lea otras preguntas en las etiquetas