Conéctese a su servidor Samba desde Linux

He escrito algunos artículos sobre Samba aquí en Ghacks. Y la mayoría de la gente sabe cómo conectarse a los recursos compartidos de Samba a través de Windows. En términos generales (cuando todo está configurado correctamente) es solo cuestión de abrir Explorer e ingresar \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME para acceder a sus recursos compartidos de Samba. ¿Pero qué hay de Linux? ¿Cómo se conecta a los recursos compartidos de Samba con el mismo sistema operativo que ejecuta el servidor de Samba?

Uno pensaría que es una tarea fácil. En realidad lo es, una vez que sepas cómo se hace. Y en este artículo le mostraré dos formas diferentes de hacer la conexión a su servidor Samba. Deberá tener un conocimiento práctico de cómo está configurado el servidor Samba, así como un nombre de usuario / contraseña configurado en el servidor Samba. También hay algunos pasos a seguir en el escritorio para un determinado método de conexión.

Los dos métodos que describiré son: Usar el diálogo Conectar al servidor de GNOME y la línea de comando. Este último se utilizará para mostrarle cómo configurar el montaje automático para Samba.

El método gráfico

Figura

Si observa el menú Lugares de GNOME, verá una entrada con la etiqueta "Conectarse al servidor ...". Esto es lo que desea usar para conectarse a su servidor Samba. Al hacer clic en eso, se abrirá una nueva ventana. En el menú desplegable Tipo de servicio, seleccione "Compartir Windows" (consulte la Figura 1).

Cuando selecciona esa entrada, algunas de las opciones de configuración cambiarán. Como puede ver (en la Figura 1), he ingresado las opciones necesarias para conectarme a un servidor Samba en mi red interna. Deberá reemplazar la información para que refleje sus necesidades. La única información difícil podría ser la entrada de la carpeta. Si se está conectando al directorio raíz en el recurso compartido, no necesitará ingresar nada allí. Digamos, por ejemplo, que comparte es / media / samba / user . Si desea conectarse a ese directorio, deje en blanco la entrada de Carpeta. Supongamos, sin embargo, que desea conectarse directamente a una subcarpeta dentro de ese recurso compartido; puede ingresar esa carpeta aquí. Esto, por supuesto, no es necesario porque siempre puede atravesar los subdirectorios con una navegación simple. También puede optar por agregar un marcador al instante, desde esta ventana.

Figura 2

Una vez que haya ingresado toda la información, haga clic en Conectar y aparecerá una nueva ventana que requiere que ingrese una contraseña. Además, si no proporciona un nombre de dominio en la ventana anterior, deberá ingresarlo aquí.

También puede configurar esto para recordar su contraseña, ya sea hasta que cierre la sesión o hasta, bueno, para siempre. Una vez que haya ingresado la contraseña / dominio, haga clic en el botón Conectar y se abrirá una nueva ventana de Nautilus dentro de su Samba Share.

Usando la línea de comando

Ahora vamos a usar la línea de comando para lograr un objetivo similar. La mayor diferencia es que vamos a montar el recurso compartido Samba en otro directorio, de la misma manera que montaríamos un segundo disco duro.

Hay algunas piezas para armar antes de que realmente nos ocupemos del montaje. Primero creemos un directorio en el que se compartirá el recurso compartido Samba. Entonces, desde la ventana de terminal, emita el siguiente comando:

sudo mkdir / media / samba

Ahora asegurémonos de que nuestros usuarios puedan leer / escribir en este directorio con el comando:

sudo chmod -R u + rw / media / samba

Bien, ahora asegurémonos de que podamos ver los recursos compartidos de Samba desde la línea de comandos. Lo haremos con el comando smbclient así:

smbclient -L // SAMBA_SERVER_ADDRESS

Donde SAMBA_SERVER_ADDRESS es la dirección IP real del servidor Samba.

figura 3

Se le pedirá su nombre de usuario y contraseña. Si obtiene un error, podría ser que los nombres de usuario no coincidan en cada extremo. Si ese es el caso, puede agregar el interruptor -U al comando de la siguiente manera:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Debería ver una salida similar a la que se muestra en la Figura 3.

Ahora es el momento de intentar montar el recurso compartido Samba en el directorio / media / samba . Para hacer este problema, el comando:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

Dónde:

  • SAMBA_SERVER_ADDRESS es la dirección IP del servidor Samba.
  • COMPARTIR es el nombre compartido.
  • USERNAME es el nombre de usuario para conectarse.

Si eso funciona, ahora puede hacer que este sea un montaje automatizado agregando la siguiente línea a su archivo / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Donde SAMBA_SERVER_ADDRESS es la dirección IP del servidor Samba y SHARE es el nombre compartido.

Observe el archivo user.cred. Esta es una última cosa que necesitamos crear. Con su editor de texto, cree este archivo y colóquelo en él:

nombre de usuario = USUARIO

contraseña = CONTRASEÑA

Donde USUARIO es el nombre de usuario para iniciar sesión y CONTRASEÑA es la contraseña para usar para la autenticación. El paso final es otorgar a este nuevo archivo los permisos adecuados con el comando:

sudo chmod 600 /etc/samba/user.cred

Puede asegurarse de que esto funcione emitiendo el comando mount -a, que debería montar su recurso compartido Samba.

Pensamientos finales

Ahora debería tener un recurso compartido Samba de montaje automático, o la capacidad de conectar fácilmente su escritorio GNOME a un recurso compartido Samba. Samba es una herramienta muy poderosa que no solo puede compartir archivos con máquinas Windows, sino también con máquinas Linux.