¿Cómo puedo reparar los permissions de un directory específico?

Quiero reparar los permissions de un directory definido por el usuario junto con sus subdirectorys.
¿Cómo puedo hacer esto?

Hasta ahora, he buscado opciones en el buscador e intentado arrastrar la carpeta a la Utilidad de Discos. Pero ninguna de mis ideas trajo éxito.

4 Solutions collect form web for “¿Cómo puedo reparar los permissions de un directory específico?”

La reparación de permissions solo afecta a los files del sistema y a los files instalados desde un package con el instalador, que proporcionan una list de materiales (list de materiales) almacenada en la carpeta (~)/Receipts ) que enumera los permissions esperados. No tiene sentido reparar los permissions para "un directory específico", ya que un directory arbitrario no tiene permissions esperados contra los cuales comparar, a less que sea uno enumerado en uno de dichos files.

(solo para fonts: Wikipedia está de acuerdo ;))


Si desea cambiar los permissions de muchos files a la vez, por ejemplo al copyrlos desde otra unidad con permissions, y tiene problemas con ellos , puede usar una herramienta como BatchMod 🙂

El acto de "reparar permissions" es un process muy específico a nivel de sistema. No hay nada en el mundo tipo UNIX (como BSD, en el que se basa OS X) que defina qué es un permiso "correcto". De acuerdo con un Genius con el que hablé en mi tienda local de Apple, simplemente hay un file que enumera files / carpetas importantes del sistema y onclick en "Reparar permissions de disco" simplemente aplica los permissions apropiados sobre el contenido de esa list.

Los permissions del file de cliente no tienen "permiso correcto" porque pueden ser lo que quieras lograr.

Si entiendo su pregunta correctamente, está intentando restablecer los permissions en el directory de inicio de un usuario. Esto se logra fácilmente reiniciando ACL en la casa deseada directamente usando la utilidad Restablecer contraseña en la Partición de recuperación:

Reinicie su computadora desde la partición de recuperación (si ejecuta Lion) o desde el disco gris (si no está ejecutando Lion). Abre la Utilidad de Discos y ejecuta una reparación de permissions en tu volumen de inicio. Una vez completado esto, cierre la Utilidad de Discos y abra el Terminal desde el menu de Utilidades. Escriba resetpassword y select su count de usuario (NO administrador del sistema / raíz) del menu desplegable. Haga clic en el button Restablecer en la parte inferior de la window en la sección Restablecer permissions de la carpeta principal y ACL. Salga de Password Utility y regrese a la pantalla principal de recuperación. En su keyboard, presione Comando + Q y reinicie su computadora.

Es muy importante que no mantenga presionado el button de encendido para salir de la session de recuperación o que no se restablecerá la ACL.

Háganos saber cómo va.

No creo que Mac sea por defecto establece un usuario como root. Por lo tanto, para poder habilitar el uso de la raíz , se trata simplemente de abrir el terminal, iniciar session como root y cambiar los permissions.

algo como esto:

 su # after typing this it should ask you for the root password chmod -R 777 / #put the path to your directory after the slash. 

chmod cambiará los permissions al directory, -R le dice que también cambie los permissions en todos los files y directorys debajo de él. el 777 significa permitir leer, escribir y ejecutar, sin embargo, puede cambiar eso dependiendo del permiso que desee que tenga. Aquí hay un enlace a cómo usar chmod en caso de que necesite ejemplos:

http://www.computerhope.com/unix/uchmod.htm

EDITAR:

Crédito a pdd por señalarme que siempre puedes usar sudo lugar de tomar la molestia de configurar la count raíz. Sin embargo, debe asegurarse de que su count de administrador tenga una contraseña que no esté en blanco.

http://support.apple.com/kb/HT4103

  • Problema de permiso denegado en una sola carpeta NTFS
  • Cómo restablecer los permissions pnetworkingeterminados
  • Utilice las herramientas de administración del server de Apple para forzar la inheritance de permissions
  • ¿Cómo puedo evitar errores relacionados con permissions al importar en Photos.app a través de AppleScript?
  • OSX Bash for loop - ¿Problemas con los espacios en los nombres de las carpetas?
  • OSX server 10.6 y umask
  • Crear files y carpetas con permiso completo en el server compartido local de Linux
  • AFP: un usuario no puede acceder a la carpeta
  • El usuario con permiso "Cargando ..." se ha convertido en "_spotlight"?
  • ¿Cómo arreglar el permiso denegado para la carpeta de inicio con Apache en Mavericks?
  • ¿Cuáles son los privilegios asociados con / Groups / _developer?
  • Mac OS Sierra conectado a SMB share sigue olvidándose de los permissions en el nivel de la carpeta
  • La unidad de arranque (SSD) va solo de forma aleatoria
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).