0 votos

Compartir / ver archivos betweek Mac OS X y Linux (Ubuntu) usando sshfs y GUI

Sólo quiero acceder a los archivos de Mac OS X en mi máquina Linux (Ubuntu) y viceversa.

No me gustó la idea de usar SMB - ¿o realmente debería hacerlo?

Lo que hice

  1. OS X : Preferencias del sistema activadas -> Compartir -> Inicio de sesión remoto
  2. OS X: Soy capaz de escribir sshfs
    (no estoy seguro de por qué sabe el comando que hice algunos otros experimentos los otros días (por ejemplo, instalado meld a través de brew)
  3. Linux habilitado para ssh (servidor)

Lo que funciona bien

  1. Acceder al sistema de archivos de OS X desde Ubuntu a través de sshfs user@192.168.0.1
  2. Acceder al sistema de archivos de OS X desde Ubuntu a través del files aplicación escribiendo sftp://192.168.0.1

Lo que no funciona tan bien

Acceder al sistema de archivos de Linux / Ubuntu desde Mac OS X :
sshfs user@192.168.0.2:/ localMountDir funciona también PERO:

  1. usuario y grupo extraños : usuario: root, grupo weel
  2. profundizando en el camino (que es internamente otro SSD el permiso cambios de 755 a 750 (o rwxr-xr-x a rwxr-x---)

¿Cómo se soluciona el problema?

  • Supongo que tiene que ver con este usuario/grupo trange Root/weel
  • Si es así, ¿cómo se arregla esto? He mirado un poco sobre usuarios y grupos en OS X pero en la GUI -> Preferencias del Sistema -> Usuarios y Grupos -> no veo ningún grupo

0 votos

Podría ser útil, si pudieras editar tu pregunta e incluir la versión de OS X y Ubuntu.

0voto

rybosome Puntos 1829

Mirando su comando para montar su unidad de Linux en Mac,

sshfs user@192.168.0.2:/ localMountDir

parece que está especificando que quiere montar root del sistema de archivos de Linux (que es el :/ parte). En general, la mayoría de los sistemas operativos asignan la propiedad de los directorios de nivel root a un usuario con privilegios (es decir, no a ti). En el caso de Linux, root es el nombre del superusuario y wheel es el nombre del grupo al que root pertenece. Así que lo que estás viendo es, de hecho, 100% correcto . Y tampoco es de extrañar que los permisos se vuelvan más restrictivos a medida que se desciende en ciertos directorios (por ejemplo, si se trata de cd en su propio directorio personal, entonces es esperado que no es legible a nivel mundial [75 0 ], mientras que root del sistema de archivos debe ser legible a nivel mundial [75 5 ].)

Lo que sospecho que quieres hacer es sshfs directamente en su propio directorio personal en la caja de Linux. Así que querrás especificar eso en tu línea de comandos:

sshfs user@192.168.0.2:/home/YOURUSERNAME localMountDir

0 votos

Efectivamente una de las carpetas tenía permisos 750 lo cual estaba bien local porque mi usuario está en el grupo. Pero con sshfs (Root:weel) no estoy en el grupo en el mac

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