Conectarse a un servidor Samba con 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 (si todo está configurado correctamente), solo es cuestión de abrir el Explorador e ingresar \ ADDRESS_OF_SAMBA_SERVER SHARENAME para acceder a sus recursos compartidos de Samba. Pero ¿qué pasa con Linux? ¿Cómo se conecta a los recursos compartidos de Samba con el mismo sistema operativo que el servidor Samba?

Uno pensaría que esta es una tarea fácil. Esto es en realidad si sabes cómo se hace. En este artículo, le mostraré dos formas diferentes de conectarse a un servidor Samba. Deberá saber cómo está configurado el servidor Samba, así como el nombre de usuario / contraseña configurados en el servidor Samba. También hay varios pasos que deben realizarse en el escritorio para un método de conexión específico.

Describiré dos métodos: Usar el cuadro de diálogo Conexión del servidor GNOME y la línea de comando. Este último se utilizará para mostrarle cómo configurar el montaje automático para Samba.

Método gráfico

Figura 1
Figura 1

Si busca en el menú Lugares de GNOME, verá una entrada etiquetada como "Conectar al servidor...". Esto es lo que desea usar para conectarse al servidor Samba. Si hace clic en él, se abrirá una nueva ventana. En el menú desplegable "Tipo de servicio", seleccione "Compartir Windows" (consulte la Figura 1).

Si selecciona esta entrada, algunos ajustes de configuración cambiarán. Como puede ver (Figura 1), ingresé la configuración necesaria para conectarme al servidor Samba en mi red interna. Desea reemplazar la información para que refleje sus necesidades. La única información complicada puede ser la entrada en la carpeta. Si se conecta al directorio raíz en público, no necesitará ingresar nada allí. Digamos, por ejemplo, que compartes esto / medios / samba / usuario. Si desea conectarse a este directorio, deje la entrada en la carpeta en blanco. Sin embargo, supongamos que desea conectarse directamente a una subcarpeta en este recurso compartido; puede ingresar esta carpeta aquí. Por supuesto, esto no es necesario porque siempre puede navegar a través de subdirectorios con una navegación sencilla. También puede optar por agregar un marcador al instante, desde esta ventana.

Figura 2
Figura 2

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

También puede configurar esto para recordar su contraseña hasta que cierre 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 Samba compartido en un directorio diferente, casi igual que el segundo disco duro.

Hay algunas partes que deben ensamblarse antes de que realmente nos ocupemos de la instalación. Primero vamos a crear un directorio donde se montará el archivo Samba compartido. Por lo tanto, emita el siguiente comando desde la ventana del terminal:

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 podemos ver los accesos compartidos de Samba desde la línea de comandos. Lo haremos con ayuda. cliente smb comando como este:

smbclient -L // DIRECCIÓN_SERVIDOR_SAMBA

Donde SAMBA_SERVER_ADDRESS esta es la dirección IP válida del servidor Samba.

figura 3
figura 3

Se le pedirá que ingrese un nombre de usuario y una contraseña. Si recibe un mensaje de error, es posible que sus nombres de usuario no coincidan en cada extremo. Si es así, puede agregar -T cambiar al comando como este:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Debería ver un resultado similar al que se muestra en la Figura 3.

Ahora es el momento de intentar montar un archivo Samba compartido. / medios / samba catalogar. Para hacer esto, emita el comando:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o nombre de usuario = nombre de usuario / media / samba /

Donde:

  • SAMBA_SERVER_ADDRESS es la dirección IP del servidor Samba.
  • SHARE es el nombre del recurso compartido.
  • USERNAME es el nombre de usuario para la conexión.

Si eso funciona, puede convertirlo en un archivo adjunto automatizado agregando la siguiente línea a la suya /etc/fstab expediente:

//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 del recurso compartido.

Tenga en cuenta el archivo user.cred. Esto es lo último que necesitamos crear. Use un editor de texto para crear este archivo y colóquelo en:

nombre de usuario = USUARIO

contraseña = CONTRASEÑA

Donde USUARIO es el nombre de usuario de inicio de sesión y CONTRASEÑA es la contraseña de autenticación. El último paso es darle a este nuevo archivo los derechos apropiados con el comando:

sudo chmod 600 /etc/samba/user.cred

Puede asegurarse de que funciona emitiendo un comando sujetar -a que debería montar su parte de Samba.

Observaciones finales

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

Artículos de interés

Subir