¿Editar archivo de texto en una carpeta que es propiedad de un usuario diferente en macOS? Tengo contraseña de administrador del sistema

1

¿Cómo puedo acceder y editar un archivo de texto que se encuentra en una carpeta que es propiedad de otro usuario?

Estoy en la configuración original de la cuenta de usuario para esta instalación macOS Mojave y tengo la contraseña de administrador del sistema. Así que realizo su o sudo según sea necesario.

No no quiero cambiar los permisos en la carpeta que contiene ni la Archivo de texto. Por lo tanto, esta pregunta no se aplica.

Sólo quiero:

  1. Abra el archivo de texto, preferiblemente en TextEdit.app .
  2. Edita el texto .
  3. Guarda el archivo.

Bonificación: podrá navegar por la jerarquía de carpetas y ver las listas de archivos con el Finder o mediante cd / ls herramientas de línea de comandos en la consola ( Terminal.app ).

Intenté sudo cd /path/to/protected_folder e ingresé la contraseña de administrador cuando se me solicitó, sin error. Pero entonces ls me muestra mi directorio de inicio en lugar de los contenidos de la carpeta /path/to/protected_folder .

Probé sudo open /path/to/protected_folder , lo que trae el Finder al frente, pero con la carpeta protegida mostrada y seleccionada, pero no abierta.

    
pregunta Basil Bourque 25.10.2018 - 02:31

1 respuesta

1

Si conoce la ruta del archivo que desea editar, puede usar:

sudo -e /path/to/file/name/here.txt

y le permitirá editarlo con su $ EDITOR de su elección.

Si desea utilizar el cuadro de diálogo Abrir, puede pensar que esto funcionará:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

Pero eso falla con un error:

"Instrucción ilegal: 4"

Sin embargo, BBEdit funcionará:

sudo /Applications/BBEdit.app/Contents/MacOS/BBEdit

Y puedes usar BBEdit gratis .

Ah, y ambos métodos mantienen intactos la propiedad original del archivo y los permisos.

    
respondido por el TJ Luoma 25.10.2018 - 03:55

Lea otras preguntas en las etiquetas