2 votos

No se puede crear un nuevo directorio en la carpeta de inicio: ¿Qué son los permisos/propiedad "por defecto"?

Sé cómo establecer los permisos. Pero cuál es el permiso y la propiedad por defecto de OS X para el directorio personal. No puedo crear un dir. ¿En qué se diferencia el mío? (Ver fragmento):

jbenniMac:~ jbenni$ pwd
/Volumes/Macintosh HD/Users/jbenni
jbenniMac:~ jbenni$ ls -l ..
total 0
drwxrwx---@ 101 jbenni  staff  3434 May 14 17:15 jbenni
jbenniMac:~ jbenni$ mkdir test
mkdir: test: Permission denied
jbenniMac:~ jbenni$ 

También:

jbenniMac:~ jbenni$ ls -ledO@ /Users/jbenni
drwxr-xr-x+ 13 jbenni  staff  - 442 Mar  9 15:52 /Users/jbenni
 0: group:everyone deny delete

Nota: 1) Existen otros síntomas diversos. Por ejemplo, Bash se queja de no poder crear una carpeta de sesiones, y me aparece un falso "StartupItems" tiene permisos incorrectos al iniciar la sesión (aunque no es así). Sospecho que todo esto está relacionado.

Nota: 2) Hace tiempo, y hace varias versiones de OS X, instalé un SSD para mi sistema y aplicaciones. Reubiqué mi directorio de inicio (usando Usuarios y Grupos, "Opciones Avanzadas...", y luego navegando a una ubicación en el disco duro incorporado para mi directorio de inicio). Eso ha funcionado bien, y la vida es buena en el Finder. No uso la Terminal con la suficiente frecuencia como para saber con seguridad cuándo empezó este problema, pero la Terminal tiene trabajaron después de la separación SSD/HDD.

4voto

atp9 Puntos 257

La respuesta fue proporcionada por fd0 que lo publicó en SuperUser. El problema resulta ser causado por ACLs conflictivas, y se solucionó eliminándolas todas. (Aparentemente resetpassword como se ha sugerido anteriormente, no ha borrado estas ACL. No sé por qué). El comando de terminal que reveló las ACLs conflictivas fue:

ls -ledO@ "/Volumes/Macintosh HD/Users/jbenni"

El comando de terminal que arregló el conflicto (eliminando todo) fue:

chmod -N "/Volumes/Macintosh HD/Users/jbenni"

Espero que esto ayude a alguien más. Yo estaba chmod pero no tenía un conocimiento práctico de las ACL, por lo que nunca habría encontrado esto por mi cuenta. ¡Stackexchange es genial!

1voto

Tetsujin Puntos 23061

Los valores por defecto deberían ser rwxr-xr-x user staff

Puede restablecer los valores predeterminados del usuario desde Recuperación...

  • Restablecer los permisos de la carpeta de inicio y las ACL
    Esto se ha vuelto más complejo desde El Capitán debido a la Protección de la Integridad del Sistema, pero todavía es posible arrancando en Modo de Recuperación...
    1. En el arranque, mantenga Cmd R en las campanadas
    2. En la pantalla de recuperación, abra Terminal desde el menú de Utilidades.
    3. Escriba resetpassword y pulsar Return \Enter. Se abre una ventana para restablecer la contraseña.
    4. Seleccione su nombre de usuario en el menú desplegable denominado Seleccione la cuenta de usuario (NO Administrador del sistema/Root).
    5. Haga clic en el botón Restablecer en la parte inferior de la ventana en la sección Restablecer permisos de la carpeta de inicio y ACL.
    6. Salga de la Utilidad de Contraseñas y vuelva a la pantalla principal de recuperación.
    7. En su teclado, pulse Cmd Q y reinicie su ordenador (o seleccione > Reiniciar en la barra de menús). Es muy importante que no mantengas pulsado el botón de encendido para salir de la sesión de recuperación, o el restablecimiento de ACL no se realizará.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X