10 votos

Cómo abrir el buscador como root

He vuelto unos veinte años después de mi último Mac. Tengo un nuevo iMac corriendo Yosemite y necesito acceder a un HD externo formateado en (Gnu/Linux) ext4 (un sistema de archivos de diario). He descargado una biblioteca (FUSE para OSX), que es capaz de 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 realmente los archivos (ya sea en una terminal [ver * abajo, pls] o en el buscador), obtengo 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.

Apreciaría cualquier ayuda. ¡Gracias de antemano!

Nacho

P.D. He intentado cualquier número de búsquedas sin éxito. Intentar hacer el trabajo desde la terminal emitiendo un comando cp no me acercó a conseguirlo. Aparentemente, btw, el comando cp en OSX está un poco restringido (en cuanto a sus opciones disponibles y funcionalidad) wrt su contraparte en Linux y, para añadir el insulto a la lesión, sus opciones no funcionan igual (ver -R, por ejemplo).

0 votos

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finde‌​r siempre me ha funcionado, y también uso Dropbox (y no necesito parar ningún demonio). Probablemente sea un problema con tu instalación de Dropbox o alguna otra aplicación de terceros.

0 votos

Sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder puede ayudar

0 votos

¿Es algo que todavía desea lograr? Si es así, necesitaríamos que actualizara la pregunta con algunos detalles. diskutil list y partes de ls -l@ /Volumes/* y quizás xattr en uno o dos archivos que le dan el error "El archivo no existe". Ejecutar como Root no es suficiente para leer todos los archivos por lo que probablemente es una pista falsa aquí.

10voto

rwong Puntos 133

Acepto plenamente las advertencias que otras personas han dado aquí con respecto a correr el buscador como root... pero en un escenario limitado es muy útil.

La OP tuvo un problema al usar el:

sudo /Sistema/Biblioteca/CoreServices/Finder.app/Contenidos/MacOS/Finder

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

Si es así, entonces usa las opciones del menú personalizado de estos complementos para reiniciar Buscador.

Alternativamente:

  1. Ejecute el comando de arriba (sudo Finder) en la terminal
  2. Notará el icono del disco duro superpuesto en su escritorio para Root... pero probablemente no se puede hacer clic en él (de ahí el mensaje de error)
  3. Entonces abre una nuevo en la Terminal (por lo que la pestaña de sudo sigue funcionando) y matar al Buscador estándar (sin usar el Sudo) "killall Finder"
  4. Ahora deberías poder hacer doble clic en el icono superpuesto del escritorio del disco duro, o...
  5. En el mismo no-Sudo de la Terminal, sólo tienes que escribir "abrir".

Otro punto a tener en cuenta... si quieres navegar como Root, probablemente también quieras ver los archivos ocultos. Así que antes de empezar todo esto, escribe el comando de abajo en Terminal. Esta es una configuración permanente, así que solo necesitas hacerlo una vez para el usuario Root.

sudo por defecto escribe com.apple.finder AppleShowAllFiles TRUE

0 votos

Buena información para tratar de llevar al OP al siguiente paso. Vamos a ver si podemos obtener un error específico en un archivo específico para ver si se trata de un problema de permisos tradicionales o si esto es realmente acerca de otros atributos del sistema de archivos o errores...

0 votos

@bmike, como dije más arriba, el problema era acceder a (una cantidad enorme de) archivos en un formato fs ajeno (ext4, en este caso) y pasarlos a un formato que OSX pudiera entender. No obstante, a pesar de la solución (arrancar una vieja caja de Ubuntu y copiar todo el lote a otro disco éste formateado en EXT32), creo que sigue siendo un problema interesante (aunque algo general).

0 votos

Gracias, @Nic. No puedo volver a la antigua situación que motivó la pregunta (ver arriba). De hecho, he vuelto a formatear el antiguo disco fs ext4 para utilizarlo con TimeMachine. No obstante, algunas aclaraciones: No estaba usando Total o Xtra buscadores. No los conocía, gracias ;-) Entonces, probé tu solución y, en la medida en que pude seguirla, funcionó. Ni siquiera necesité emitir el open porque el disco ya estaba allí para abrirlo con un clic. De hecho, parece que no todos los Finder fueron asesinados, ya que había dos iconos para cada uno de mis discos externos. BTW, soy un él (ver foto) :-P

2voto

ganbustein Puntos 1016

¡No vayas allí!

Ni Finder ni ninguna otra aplicación con una interfaz gráfica de usuario debe ser ejecutada como Root. Las aplicaciones con GUI son difíciles de depurar y generalmente tienen un alcance y propósito mal definidos. Son tiendas de porcelana en las que no deberías dejar entrar a tu superusuario gorila de 800 libras.

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

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

Si debes hacer algo como Root, usa el comando sudo para ejecutar una herramienta estrechamente enfocada para hacer exactamente lo que necesitas hacer, y nada más.

El uso indiscriminado de los privilegios de root es más probable que cause problemas de permisos que los resuelva. Asegúrate de saber lo que estás haciendo, y por qué antes de hacerlo.

3 votos

Un gran poder conlleva una gran responsabilidad ;-) Tu advertencia es realmente buena para cualquier novato, pero he estado usando cajas GNU/Linux, donde rutinariamente sudo (exec as Root) o navegar como Root para hacer algunas (muchas) tareas de administración desde hace muchos años. Me estoy acostumbrando a OSX (donde muchas de estas tareas parecen estar ocultas o ser innecesarias) pero sigo considerando que, como dice @Nic más abajo, hay veces que necesitas hacer cosas que requieren el conjunto de privilegios extra. En mi caso, parecía que necesitaba ser Root para hacer el trabajo (pero para mi solución, ver arriba).

2 votos

Boooooo necesitas divertirte más en la vida

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