El documento “x” no se pudo guardar. No tienes permiso

4

Recibo el siguiente error:

  

No se pudo guardar el documento. No tienes permiso

El error no es útil en absoluto porque no apunta a donde no tengo permiso. Para guardar el archivo, necesito duplicarlo cada vez, lo cual es muy doloroso. Esta vez el error es de CleanWriterPro, pero también lo he recibido de Numbers y TextEdit. Guardar con TextMate funciona bien.

Los permisos para el archivo se configuran correctamente de acuerdo con el Finder.

Creo que esto debe ser algún tipo de problema con los permisos de AutoSave, pero a pesar de buscar en Google el error, todavía no he descubierto qué está mal.

Encontré un posible culpable de este problema para mí:

grant:Library joneskoo $ pwd
/Users/joneskoo/Library
grant:Library joneskoo $ ls -lad Autosave\ Information/
drwx------  2 root  staff  68 Sep 25  2010 Autosave Information/

Dado que la biblioteca está oculta en Lion, debe hacerse visible antes de que los permisos se puedan corregir en el Finder:

chflags nohidden ~/Library

Después de mostrar la biblioteca, abrí Obtener información para la biblioteca, hice clic en el bloqueo y seleccioné "Aplicar a elementos adjuntos" para que todos los archivos de la Biblioteca sean de mi propiedad y no tengan permisos para otros.

Sin embargo, CleanWriterPro todavía no puede guardar el archivo en Documentos, a pesar de que repetí el paso para Documentos y Escritorio. No podía reproducir el problema en números ahora.

La reparación de los permisos del disco no ayudó.

Posiblemente relacionado: ni siquiera puedo cambiar el nombre de los archivos en el Finder ahora en Documentos sin escribir mi contraseña. Techrepublic: Introducción a las listas de control de acceso de OS X .

grant:~ joneskoo $ ls -led Documents/
drwxr-xr-x+ 44 joneskoo  staff  1496 Jan 17 06:55 Documents/
 0: group:everyone deny delete

No sé qué introdujo esa ACL, ¿Finder? ¿Cómo puedo eliminarlo?

La pregunta es: ¿cuáles son todos los lugares que necesito revisar para solucionar este problema?

    
pregunta joneskoo 17.01.2012 - 05:25

6 respuestas

3

Pude solucionar el problema de CleanWriterPro al eliminar la ACL extendida de los directorios afectados (Documentos, Escritorio):

$ chmod -R -N Desktop Documents

Para otras personas con el mismo problema, sugeriría que compruebes los permisos de al menos los siguientes lugares:

Usa el comando

$ ls -le Documents

para mostrar también las ACL extendidas cuando se observa el problema. El buscador no mostrará toda la información de ACL.

Hay una discusión relacionada en los foros de discusión de Apple, Problema de permisos de león . Propone la solución de eliminar todas las ACL del directorio de inicio y restaurar las ACL para algunas carpetas predeterminadas. Por favor, lea el post completo desde allí; pero los comandos son:

chmod -R -N ~
chmod +a "everyone deny delete" ~/ ~/Desktop ~/Documents ~/Downloads ~/Library ~/Movies ~/Music ~/Pictures ~/Public

La ACL evita que el usuario elimine o cambie el nombre de las carpetas predeterminadas.

En OS X Daily se describe una alternativa poco intuitiva pero tal vez más segura (?): Reparar permisos de usuario en Mac OS X Lion

    
respondido por el joneskoo 17.01.2012 - 19:15
3

He encontrado este problema dos veces para TextEdit, en OS X Lion, y reiniciar la computadora solucionó el problema ambas veces.

Lo siento, no puedo darte nada más profundo, pero ahí tienes.

    
respondido por el Andrew Grimm 06.11.2013 - 04:21
1

¿Ha intentado apagarlo y volver a encenderlo?

Funcionó justo ahora para un amigo mío. Le pedí que lo hiciera mientras estaba aquí investigando, y funcionó.

YMMV, por supuesto.

    
respondido por el marklark 12.10.2016 - 21:58
0

Primero, recomiendo mirar los permisos en la carpeta que contiene el archivo en cuestión.

En segundo lugar, una herramienta que podría ayudarlo es la función Reparar permisos en Utilidad de disco . Esto podría encontrar y reparar lo que está mal en su sistema.

    
respondido por el Daniel 17.01.2012 - 05:46
0

Para eliminar cualquier ACL y restaurar todos los archivos de su directorio principal que le pertenecen, puede ejecutar los siguientes comandos en la Terminal:

 sudo chown -R 'whoami' ~
 chmod -N -R ~

Esto debería garantizar que tengas acceso a todos tus archivos. Sin embargo, algunas ACL están implementadas de manera predeterminada para evitar que elimine su carpeta de Documentos, carpeta de Música, etc., y para permitir que otros usuarios accedan a su carpeta Pública. Si bien todas estas carpetas pudieron cumplir su función en las versiones de OS X que son anteriores a las ACL, la eliminación de las ACL debería solucionar los problemas de acceso con los que se encuentra, pero podría hacer que su carpeta pública se comporte de manera diferente a lo esperado.

    
respondido por el Daniel 17.01.2012 - 05:58
0

Para aclarar uno de los posibles problemas, bajo Lion the Disk Utility no se reparan los permisos de archivos del directorio de inicio del usuario. El proceso se vinculó al final de la primera respuesta: Reparar Los permisos de usuario en Mac OS X Lion es una forma simple y directa de restablecer los permisos de usuario.

    
respondido por el Feldur 08.04.2012 - 20:06

Lea otras preguntas en las etiquetas