5 votos

Conectarse al servidor como invitado desde la línea de comandos

Tengo un recurso compartido SAMBA que monto en mi Mac de vez en cuando. Lo hago en Finder con Go > Connect to Server... tecleando smb://192.168.1.1 en el campo Dirección del servidor y pulsando Conectar. En el diálogo de autenticación elijo Conectar Invitado, y finalmente mi recurso compartido remoto se monta en /Volumes/<share_name> . Esto es genial.

¿Puedo conseguir todo lo anterior con un solo comando en Terminal? He probado algunas variaciones de los consejos proporcionado aquí pero faltan dos cosas:

  • ¿cómo puedo dar instrucciones? mount ¿conectarse como invitado?
  • ¿cómo puedo crear el /Volumes/<share_name> sobre la marcha (para que no tenga que existir de antemano)?

Gracias.

0 votos

Creo que querías decir "para que no tenga que existe de antemano" ?

0 votos

0 votos

@Martín bien visto, he corregido la errata. Aunque la pregunta a la que enlazas no trata el tema de "conectar como invitado".

5voto

UnkwnTech Puntos 21942

Para montar como "invitado", es necesario utilizar otro comando: mount_smbfs

mount_smbfs -N //guest@server/share /some/existing/path

El "-N" es "no pedir contraseña" (escriba man mount_smbfs para más información).

En cuanto a la segunda parte de cómo crearlo sobre la marcha (la ruta), creo que no es posible. El monte no lo crea sobre la marcha e incluso las páginas de manual mencionan que la forma "correcta" es mkdir primero y luego montar.

Véase el página man de mount_smbfs .

1 votos

Gracias por desenterrar el -N argumento, eso es lo que estaba buscando. La creación/eliminación del directorio de destino puedo solucionarla con un script.

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