Antes podía usar uno de estos comandos para cambiar a otra cuenta de usuario (la mía) para trabajar en ella.
john$ login admin
password:
admin$ open .
LSOpenURLsWithRole() failed with error -610 for the file /Users/admin/.
También he probado otros métodos.
john$ su - admin
john$ exec su - admin
john$ sudo -u admin bash
Todas ellas dan lugar al mismo error. Entiendo que es una restricción de seguridad. La pregunta es ¿qué reglas están restringiendo esto? Si tengo la contraseña, ¿no debería poder acceder a esos archivos una vez que haya iniciado sesión?
¿Qué puedo hacer para acceder como si estuviera en esa cuenta de usuario?
EDITAR
También probó:
john$ ssh admin@localhost
Password:
admin$ open .
LSOpenURLsWithRole() failed with error -610 for the file /Users/admin.
2 votos
Estoy bastante seguro de que esto ha sido una restricción durante mucho tiempo - Tengo máquinas de 10 años en el campo donde con el fin de poner en marcha las cosas como el usuario de la interfaz gráfica de usuario que su para ser ese usuario y luego ejecutar la aplicación de la interfaz gráfica que necesitamos. En resumen, puedes hacer cualquier cosa que no requiera la interfaz de usuario una vez que hayas hecho un su/ssh/login como el otro usuario. Sin embargo, una vez que se quiere hacer algo con la interfaz de usuario se pierde la suerte porque las cosas que se ejecutan en la interfaz de usuario necesitan ser ejecutadas como el mismo usuario que está conectado con la interfaz de usuario.
0 votos
¿Puedes conseguir lo que necesitas simplemente entrando como el otro usuario (es decir, cambiar a ese usuario usando el menú de inicio de sesión rápido en la parte superior derecha)? O ejecutar como el otro usuario y VNC a la máquina cuando sea necesario) En realidad apple vnc le permite conectarse y cambiar a un usuario diferente (pero, obviamente, tiene que ser de otra máquina).
1 votos
Por supuesto, puedes cambiar los permisos de los archivos, por ejemplo, estar en el grupo del otro usuario y cambiar los permisos de los archivos a g+r.
0 votos
Creo que todo esto ha cambiado recientemente, en los dos últimos lanzamientos importantes. ¿Puede haber sido un agujero de seguridad que finalmente se arregló? Realmente me acostumbré a ese "agujero de seguridad". Puedo conectarme como el otro usuario y hacer todo con normalidad.
0 votos
También hay un nuevo permiso de seguridad (busque en Seguridad y Privacidad -> Privacidad "Archivos y Carpetas" y "Permiso de Disco Completo") que puede necesitar conceder a las aplicaciones que quiera usar. Eso viene en Catalina.
0 votos
¿Cuál es la mejor manera de cambiar esos permisos para no cambiar los permisos de los archivos/carpetas más abajo en la estructura de directorios?
1 votos
Tienes que cambiarlo en todos los lugares donde lo necesites, y también en todos los archivos. Aunque las partes "especiales" de un directorio de usuario siguen siendo inaccesibles hasta que concedes "Archivos y Carpetas" [al menos esa es mi experiencia - incluso como Root no podía verlas desde el terminal].
1 votos
Creo que es mejor que finalmente combine estas dos cuentas de usuario en lugar de andar trasteando con los permisos. Eso parece haber causado siempre graves problemas en los binarios que he instalado - pensando en el gestor de paquetes homebrew.
0 votos
Vamos a continuar esta discusión en el chat .