Conéctese a su servidor Samba desde Linux
- Categoría: Linux
He escrito algunos artículos sobre Samba aquí en Ghacks. Y la mayoría de la gente sabe cómo conectarse a 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é pasa en Linux? ¿Cómo se conecta a los recursos compartidos de Samba con el mismo sistema operativo que ejecuta el servidor Samba?
Uno pensaría que es una tarea fácil. En realidad lo es, una vez que sepa cómo se hace. Y en este artículo voy a mostrarte dos formas diferentes de hacer la conexión a tu servidor Samba. Deberá tener un conocimiento práctico de cómo está configurado el servidor Samba, así como un nombre de usuario / contraseña configurados 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 cuadro de diálogo Conectar al servidor de GNOME y la línea de comandos. Este último se utilizará para mostrarle cómo configurar el montaje automático para Samba.
El método gráfico

Si echas un vistazo al menú de GNOME Places, verás una entrada con la etiqueta 'Conectar al servidor ...'. Esto es lo que desea utilizar para conectarse a su servidor Samba. Cuando haga clic en eso, se abrirá una nueva ventana. En el menú desplegable Tipo de servicio, seleccione 'Compartir de Windows' (consulte la Figura 1).
Cuando seleccione 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. El único dato complicado puede ser la entrada Carpeta. Si se está conectando al directorio raíz del recurso compartido, no necesitará ingresar nada allí. Digamos, por ejemplo, que comparte es / media / samba / usuario . Si desea conectarse a ese directorio, deje en blanco la entrada Carpeta. Sin embargo, digamos que desea conectarse directamente a una subcarpeta dentro de ese recurso compartido; puede ingresar a esa carpeta aquí. Esto, por supuesto, no es necesario porque siempre puede recorrer los subdirectorios con una navegación simple. También puede optar por agregar un marcador al instante, desde esta ventana.

Una vez que haya ingresado toda la información, haga clic en Conectar y será recibido con una nueva ventana que requiere que ingrese una contraseña. Además, si no proporciona un nombre de dominio en la ventana anterior, se le pedirá que lo ingrese aquí.
También puede configurar esto para recordar su contraseña 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 usaremos la línea de comandos para lograr un objetivo similar. La mayor diferencia es que vamos a montar el recurso compartido de Samba en otro directorio, de la misma forma que montaríamos un segundo disco duro.
Hay que juntar algunas piezas antes de que nos encarguemos del montaje. Primero, creemos un directorio en el que se montará el recurso compartido de Samba. Entonces, desde la ventana de la 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 podemos ver los recursos compartidos de Samba desde la línea de comandos. Haremos eso con el smbclient comando así:
smbclient -L // DIRECCIÓN_SERVIDOR_SAMBA
Dónde SAMBA_SERVER_ADDRESS es la dirección IP real del servidor Samba.

Se le pedirá su nombre de usuario y contraseña. Si recibe un error, es posible que los nombres de usuario no coincidan en cada extremo. Si ese es el caso, puede agregar el -U cambie al comando así:
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 el recurso compartido de Samba en el /media/samba directorio. Para hacer esto, emita 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 con el que conectarse.
Si eso funciona, ahora puede convertirlo en un montaje automático agregando la siguiente línea a su / 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.
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 con el que iniciar sesión y PASSWORD es la contraseña que se utilizará para la autenticación. El paso final es darle 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 monte -a que debería montar su recurso compartido de 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.