Sé cómo establecer permisos. Pero, ¿cuál es el permiso y la propiedad predeterminados de OS X para el directorio de inicio de uno? No puedo crear un directorio. ¿Cómo es diferente 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) Hay otros síntomas misceláneos. Por ejemplo, Bash se queja de no poder crear una carpeta de sesiones, y obtengo un falso "StartupItems" con permisos incorrectos al iniciar sesión (aunque no es así). Sospecho que todo esto está relacionado.
Nota: 2) Hace mucho tiempo, y varias versiones de OS X, instalé un SSD para mi sistema y aplicaciones. Reubiqué mi directorio de inicio (usando Usuarios y Grupos, "Opciones avanzadas...", luego busqué una ubicación en el disco duro incorporado para mi directorio de inicio). Eso ha estado funcionando bien, y la vida es buena en el Finder. No uso la Terminal con la frecuencia suficiente para saber con certeza cuándo ocurre este problema. comenzó, pero Terminal ha funcionado después de la separación SSD/HDD.
La respuesta la proporcionó fd0 , quien la publicó en SuperUser. El problema resulta ser causado por ACL en conflicto y se resolvió eliminándolos todos. (Aparentemente resetpassword
, como se sugirió anteriormente, no borró estas ACL. No sé por qué). El comando de terminal que reveló las ACL en conflicto fue:
ls -ledO@ "/Volumes/Macintosh HD/Users/jbenni"
El comando de terminal que solucionó el conflicto (eliminando todo) fue:
chmod -N "/Volumes/Macintosh HD/Users/jbenni"
Espero que esto ayude a alguien más. Estaba chmod
al tanto, pero no tenía un conocimiento práctico de las ACL, por lo que nunca habría encontrado esto por mi cuenta. Stackexchange rocas!
Los valores predeterminados deben serrwxr-xr-x user staff
Puede restablecer los valores predeterminados del usuario desde Recuperación...
resetpassword
y presione Return\Enter. Se abre una ventana Restablecer contraseña./Users
la carpeta de inicio individual está protegida por SIP, así que ¿por qué no ejecutarla chmod 755 ~
? ¿Y cómo ayuda esto aquí de todos modos, los usuarios parecen tener acceso de escritura a la carpeta de inicio (y la única ACL tampoco impide la creación de carpetas por parte del usuario)?xattr
es lo mismo que ls -l@
, no hay dados allí. Y ls -led ~
me da la misma 0: group:everyone deny delete
ACL que tiene el OP (lo que solo evita la eliminación de la carpeta de inicio como tal).
sin ladera
id -a
regresa? ¿Es sólo el nombretest
el que falla o cualquier nombre? ¿ Cuál es el resultado detouch test
?jbbenni
sin ladera
jbbenni