4 votos

¿Cómo realizo una llamada?

Después de actualizar mi Mac para macOS Sierra (10.12.5), he actualizado el FUSIBLE de macOS (https://osxfuse.github.io) a las últimas versiones estables: FUSIBLE para macOS 3.6.3 y SSHFS 2.5.0.

Pero ahora eso ya no funciona:

$ sudo mkdir -p /Volumes/ssh_fs_5810 && sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
mount_osxfuse: failed to mount /Volumes/ssh_fs_5810@/dev/osxfuse0: Operation not permitted

/Volumes/ssh_fs_5810 existe:

$ ls /Volumes
Macintosh HD ssh_fs_5810

Al parecer, sshfs ahora exige sudo:

$ sudo sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
dspitzer@dspitzer-5810's password:

Pero ahora /Volumes/ssh_fs_5810/ no es visible sin sudo:

$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo ls /Volumes
Macintosh HD    ssh_fs_5810
$ sudo ls /Volumes/ssh_fs_5810
.ICEauthority           .ssh
...

¿Cómo puedo hacer /Volumes/ssh_fs_5810/ (el directorio que me monte en el uso de sudo sshfs) visible sin sudo?

Actualización (dirigiéndose a SteppingHat's comentario):

Sí, el dueño de /Volumes/ssh_fs_5810/ es root:

$ sudo ls -l /Volumes
Password:
total 16
lrwxr-xr-x  1 root      wheel     1 Aug 22 16:09 Macintosh HD -> /
drwxr-xr-x@ 1 root      wheel  4096 Aug 22 16:06 ssh_fs_5810

Pero esto no funciona:

$ sudo chown dspitzer:admin /Volumes/ssh_fs_5810/
chown: /Volumes/ssh_fs_5810/: Operation not permitted

Y la nota anterior, /Volumes/ssh_fs_5810/ es visible después de que me lo crea con sudo, pero no después de la sudo sshfs:

$ sudo umount -f /Volumes/ssh_fs_5810
$ sudo ls -l /Volumes
total 8
lrwxr-xr-x  1 root      wheel    1 Aug 22 16:09 Macintosh HD -> /
$ sudo mkdir /Volumes/ssh_fs_5810/
$ sudo ls -l /Volumes
total 8
lrwxr-xr-x  1 root      wheel    1 Aug 22 16:09 Macintosh HD -> /
drwxr-xr-x+ 2 root      wheel   68 Aug 22 18:05 ssh_fs_5810
$ ls /Volumes
Macintosh HD sh_fs_5810

Actualización #2 (en respuesta a klanomath's "yo he probado mi propuesta alternativa..." comentario sobre su respuesta a continuación):

Aquí es lo que pasó cuando traté de klanomath propuesta alternativa:

$ ls /Volumes
Macintosh HD
$ sudo mkdir -p /Volumes/ssh_fs_5810
$ ls /Volumes
Macintosh HD ssh_fs_5810
$ sudo sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
dspitzer@dspitzer-5810's password:
$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo chown dspitzer:admin /Volumes/ssh_fs_5810/
chown: /Volumes/ssh_fs_5810/: Operation not permitted
$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo ls /Volumes
Macintosh HD    ssh_fs_5810

5voto

klanomath Puntos 19587

Crear un punto de montaje en el manual de esfera y el monte que hay:

mkdir -p ~/Shares/ssh_fs_5810 && sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer ~/Shares/ssh_fs_5810/

Como alternativa, puede agregar un sudo chown comando después de crear el punto de montaje en su ejemplo (de montaje en una subcarpeta de /Volúmenes):

... && sudo chown %user%:%group% /Volumes/ssh_fs_5810 ...

con %% de usuarios de: dspitzer y %de grupo%: personal (o admin - depende de su usuario privs).

El total de comando, entonces es:

sudo mkdir -p /Volumes/ssh_fs_5810 && sudo chown dspitzer:admin /Volumes/ssh_fs_5810 && sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810

La ejecución de este comando, por primera vez, parece ser incierto, a veces. La conexión con el host remoto a través de ssh primera (para agregar el host remoto al archivo known_hosts) y/o la adición de dos veces sleep 0.5 entre mayo de ayuda.

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: