Cómo abrir el buscador como root [cerrado]

Estoy de vuelta unos veinte años después de mi última Mac. Tengo un nuevo iMac con Yosemite y necesito acceder a un disco duro externo formateado en (Gnu/Linux) ext4 (un sistema de archivos de diario). Descargué una biblioteca (FUSE para OSX), que puede leer ese sistema de archivos y una aplicación complementaria (ext4fuse), que funciona como una interfaz de cliente para FUSE. Puedo montar el disco y navegarlo en el buscador o en una terminal pero, cuando se trata de copiar archivos (ya sea en una terminal [ver * a continuación, por favor] o en el buscador), aparece un error como "No se puede leer el archivo" o incluso "El archivo no existe". Sospecho que tiene algo que ver con los permisos, así que pensé que hacer la copia como root podría ayudar.

Agradecería cualquier ayuda. ¡Gracias de antemano!

nacho

PD He intentado cualquier número de búsquedas en vano. [*] Intentar hacer el trabajo desde la terminal emitiendo un comando cp no me acercó más a lograrlo. Aparentemente, por cierto, el comando cp en OSX está un poco restringido (con respecto a sus opciones y funcionalidades disponibles) en comparación con su contraparte de Linux y, para colmo de males, sus opciones no funcionan de la misma manera (ver -R, por ejemplo ).

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Findersiempre me ha funcionado, y también uso Dropbox (y no necesito detener ningún demonio). Probablemente sea un problema con la instalación de Dropbox o alguna otra aplicación de terceros.
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder puede ser que ayude
¿Es esto algo que todavía desea lograr? Si es así, necesitamos que actualice la pregunta con algunos detalles. diskutil listy partes de ls -l@ /Volumes/*y quizás xattren uno o dos archivos que le den el error "El archivo no existe". Ejecutar como root no es suficiente para leer todos los archivos, por lo que probablemente sea una pista falsa aquí.
Lo que quería hacer era copiar una (enorme) cantidad de archivos de un disco formateado como ext4 a otro disco (FATxx o HFS+ estaban bien para mí). Y dije quería porque solucioné el problema haciéndolo desde mi vieja máquina GNU/Linux. En términos más generales, el problema era poder leer un FS ajeno (registrado) como ext4, jfs o reiserfs por ejemplo e, idealmente, sin pérdida de metadatos (al menos parte de ellos, como permisos, tiempos de creación/actualización o dueño).
Solo una nota, el sudoenfoque para ejecutar Finder ya no funciona para mí en macOS High Sierra... Se ejecuta pero no abre ninguna ventana.

Respuestas (2)

Acepto completamente las advertencias que otras personas han dado aquí con respecto a ejecutar finder como root... pero en un escenario limitado es muy útil.

El OP tuvo un problema al usar:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Sospecho que también puede haber estado usando algo como TotalFinder o XtraFinder

Si es así, use las opciones en el menú personalizado para estos complementos para reiniciar Finder.

Alternativamente:

  1. Ejecute el comando anterior (sudo Finder) en la terminal
  2. Notará el ícono del disco duro superpuesto en su escritorio para root... pero probablemente no se pueda hacer clic (de ahí el mensaje de error)
  3. Luego, abra una nueva pestaña en la Terminal (para que la pestaña Sudo aún se esté ejecutando) y elimine el Finder estándar (sin usar Sudo) "killall Finder"
  4. Ahora debería poder hacer doble clic en el icono de escritorio superpuesto del disco duro, o...
  5. En la misma pestaña que no es Sudo de Terminal, simplemente escriba "abrir".

Otro punto a tener en cuenta... si desea navegar como root, probablemente también desee ver los archivos ocultos. Entonces, antes de comenzar todo esto, escriba el siguiente comando en la Terminal. Esta es una configuración permanente, por lo que solo necesita hacerlo una vez para el usuario root.

los valores predeterminados de sudo escriben com.apple.finder AppleShowAllFiles TRUE

Buena información sobre cómo intentar llevar el OP al siguiente paso. Veamos si podemos obtener un error específico en un archivo específico para ver si es un problema de permisos tradicionales o si realmente se trata de otros atributos o errores del sistema de archivos...
@bmike, como dije anteriormente, el problema era acceder a (una gran cantidad de) archivos en un formato alien fs (ext4, en este caso) y moverlos a un formato que OSX pudiera entender. Sin embargo, a pesar de la solución (iniciar una vieja caja de Ubuntu y copiar todo a otro disco este formateado en EXT32), creo que sigue siendo un problema interesante (aunque algo general).
Gracias, @Nic. No puedo volver a la situación anterior que motiva la pregunta (ver arriba). De hecho, volví a formatear el antiguo disco ext4 fs para usarlo con TimeMachine. Sin embargo, algunas aclaraciones: no estaba usando buscadores Total o Xtra . No los conocía, gracias ;-) Luego, probé tu solución y, en la medida en que pude seguirla, funcionó. Ni siquiera necesité emitir el opencomando, porque el disco ya estaba allí para abrirlo con un clic. De hecho, parece que no todos los Finder fueron eliminados, ya que había dos íconos para cada uno de mis discos externos. Por cierto, soy él (ver foto) :-P

¡No vayas allí!

Ni Finder ni ninguna otra aplicación con una GUI deben ejecutarse como root. Las aplicaciones GUI son difíciles de depurar y generalmente tienen un alcance y un propósito mal definidos. Son tiendas de porcelana en las que no deberías dejar entrar a tu superusuario gorila de 800 libras.

Especialmente porque das como razón: "Sospecho que tiene algo que ver con los permisos, así que pensé que hacer la copia como root podría ayudar".

Averigua qué problemas de permisos tienes. Si tienes alguno.

Si debe hacer algo como root, use el comando sudo para ejecutar una herramienta enfocada específicamente para hacer exactamente lo que necesita hacer, y nada más.

Es más probable que el uso indiscriminado de privilegios de raíz cause problemas de permisos en lugar de resolverlos. Asegúrese de saber lo que está haciendo y por qué antes de hacerlo.

Con un gran poder, viene una gran responsabilidad ;-) Su advertencia es realmente buena para cualquier novato, pero he estado usando cajas GNU/Linux, donde rutinariamente sudo(ejecuta como root) o navega como root para hacer algunos (muchos) administradores tareas desde hace muchos años. Me estoy acostumbrando a OSX (donde muchas de estas tareas parecen estar ocultas o son innecesarias), pero sigo pensando que, como dijo @Nic a continuación, hay momentos en los que necesita hacer cosas que requieren un conjunto adicional de privilegios. En mi caso, parecía que necesitaba ser root para hacer el trabajo (pero para mi solución, vea arriba).
boooooo necesitas divertirte más en la vida