¿Conectarse al servidor AFP protegido por contraseña desde la terminal?

Tengo una Mac configurada para compartir archivos en el escritorio y estoy tratando de conectarme desde mi otra Mac desde la Terminal. Hice un montaje de carpeta en /Volumes/ , luego usé el siguiente comando.

sudo mount -t afp afp://user:pass@ipaddress/Desktop /Volumes/mount

(obviamente cambié el usuario/contraseña/ip a la información correcta)

Aunque cada vez que intento acceder a él, dice que no tengo permiso. Cuando accedo a través de Finder con el mismo nombre de usuario y contraseña, funciona perfectamente bien.

¿Hay alguna razón por la que esto no funciona?

Editar : si ejecuto el lscomando con sudopuedo acceder a los archivos. Así que actualice a la pregunta:

¿Hay alguna forma de cambiar la propiedad del Volumen? chownestá arrojando el error Operation not permitted, incluso con sudo.

Aclaración solicitada: si puede acceder al recurso compartido remoto mediante Finder, ¿no puede arrastrar el volumen montado a una ventana de terminal después de escribir "cd" en lugar de intentar montarlo directamente?
@KarlC Cuando me aburro, pruebo varias cosas. Por ejemplo, esta vez iba a crear un explorador de archivos basado en la web en mi computadora local para acceder a los archivos compartidos en mi red. Esto se puede hacer fácilmente con PHP y los permisos correctos, pero para hacerlo necesito poder montar el Volumen a través de la Terminal. Lo busqué en Google y solo encontré el código anterior. Monta el Volumen correctamente, pero cuando voy a abrir el Volumen simplemente dice que no tengo permiso para ver el contenido del Volumen.
@klanomath si uso los sudomontajes (ilegible pero se monta). Si lo elimino me sale el siguiente error: mount_afp: AFPMountURL returned error 1, errno is 1.
@klanomath La mac "servidor" es 10.10.5, la mac que estoy usando es 10.11.3.

Respuestas (1)

Para montar un recurso compartido en la Terminal, use los siguientes comandos:

mkdir /Volumes/mount
mount -t afp afp://user:pass@ipaddress/Desktop /Volumes/mount

Esto funciona porque la carpeta /Volumes es de lectura y escritura mundial.

Si usa sudo mkdir /Volumes/mount mount tiene los siguientes permisos:

drwxr-xr-x+ 2 root  admin  -       68  8 Mär 02:40 . <- mount
drwxrwxrwt@ 5 root  admin  hidden 170  8 Mär 02:40 .. <- /Volumes

y el único comando posible para montar un recurso compartido es:

sudo mount -t afp afp://user:pass@ipaddress/Desktop /Volumes/mount

porque no tiene permitido "escribir" (= montar) en la carpeta montar como usuario no root.

con el siguiente resultado:

drwx------  1 root  wheel  -        264  8 Mär 02:38 . <- mount (the share "Desktop")
drwxrwxrwt@ 5 root  admin  hidden   170  8 Mär 02:42 .. <- /Volumes

y ni siquiera puede abrir (= leer) la carpeta con su usuario.

Si crea la carpeta de montaje con mkdir /Volumes/mountlos permisos se ve así:

drwxr-xr-x+ 2 user  admin  -       68  8 Mär 02:42 . <- mount
drwxrwxrwt@ 5 root  admin  hidden 170  8 Mär 02:42 .. <- /Volumes

Después de montar el recurso compartido con:

mount -t afp afp://user:pass@ipaddress/Desktop /Volumes/mount

los permisos se ven así:

drwx------  1 user  staff  -        264  8 Mär 02:38 . <- mount (the share "Desktop")
drwxrwxrwt@ 5 root  admin  hidden   170  8 Mär 02:42 .. <- /Volumes
El paso que falta es sudo chown $(whoami) /Volumes/mountdespués sudo mkdir. /Volumesno es mundo leído y escribible en el mío.