Cargando



Cómo instalar servidor SAMBA en Debian 9 Linux

Cómo instalar servidor SAMBA en Debian 9 Linux y acceder desde Windows 10.


ago 04 2017 15:15
Profesional
Total de Apartados : 6

Al gestionar diversos sistemas operativos una de las tareas que se presentan de forma continua está centrada en la posibilidad de compartir archivos entre sistemas operativos Linux y Windows con total compatibilidad y seguridad.

 

Aunque por temas de sistemas de archivos esto es imposible ya que los sistemas operativos Windows manejan sistemas NTFS mientras que Linux manejan ext2, ext3 o ext4 lo cual hace estos dos sistemas totalmente incompatibles.

 

Pero existe una solución para compartir nuestros archivos entre Windows y Linux y es Samba y por ello hoy en este tutorial analizaremos como instalar Samba en Debian 9 y compartir archivos de forma práctica.

 

Samba
Samba es una implementación de código abierto para entornos Linux del protocolo Server Message Block (SMB) el cual permite que se establezcan conexiones entre redes Windows, Linux e UNIX con total compatibilidad.
Gracias a Samba tendremos las siguientes ventajas:
  • Posibilidad de compartir uno o más sistemas de archivos en diferentes redes.
  • Compartir impresoras, instaladas tanto en el servidor como en los clientes tanto en Windows como en Linux.
  • Dar soporte a los equipos cliente haciendo uso del visualizador de Clientes de Red.
  • Autentificar clientes logeándose en un dominio con sistema operativo Windows.
  • Proporcionar o dar soporte con un servidor de resolución de nombres WINS.

 

Ahora veremos cómo instalar y configurar Samba en Debian 9.

 


1. Requisitos previos antes de isntalar SAMBA en Debian 9


Antes de instalar y configurar Samba en Debian 9 realizaremos las siguientes tareas para el óptimo funcionamiento de la conectividad entre Linux y Windows.

 

Instalación del editor nano
Para fines de edición de los archivos de configuración de Samba instalaremos el editor nano ejecutando la siguiente línea:
apt-get install nano

 

Habilitar el servidor Debian en Windows
Para poder acceder desde Windows al servidor de Samba en Debian debemos editar el archivo hosts de Windows.

 

Recordemos que en este archivo podemos llevar a cabo diversas tareas relacionadas con conectividad, acceso o no a sitios web, etc.

 

Para ello abriremos una consola del símbolo del sistema como administradores y ejecutaremos la siguiente línea:

notepad C:\Windows\System32\drivers\etc\hosts

 

Esto abrirá el archive hosts como administrador para su edición. Allí registraremos la siguiente línea:

#	  192.168.0.13 	 Solvetic.debian		 debían
En este caso será necesario editar la dirección IP por la actual del servidor de cada uno y establecer el nombre de host correcto. Guardamos los cambios en el archivo hosts de Windows.

 

 


2. Instalar SAMBA en Debian 9

 

Paso 1

Accederemos como usuarios root en Debian 9 y ejecutaremos la siguiente línea para la instalación de Samba:
apt-get -y install libcups2 samba samba-common cups

 

Paso 2

Esperamos que finalice el proceso de instalación de Samba. A continuación moveremos el archivo smb.conf a smb.conf.bak para contar con su configuración inicial en caso de algún error, ejecutaremos el siguiente comando:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

 

 


3. Crear el archivo de configuración de Samba en Debian 9

 

Paso 1

Ahora crearemos el archivo de configuración para Samba ejecutando la siguiente línea:
nano /etc/samba/smb.conf
Paso 2

En el nuevo archivo añadiremos las siguientes líneas:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = no

 

 

Nota
El campo workgroup deberá ser asignado con el nombre correcto del grupo de trabajo de Windows.

 

Paso 3

Para comprobar el nombre del grupo de trabajo en Windows ejecutaremos la siguiente línea en el símbolo del sistema:
net config Workstation

 

 

 

Paso 4

Guardamos los cambios usando las teclas

 

Ctrl + O

 

y salimos del editor usando

 

 

Ctrl + X

 

 

Paso 5

Reiniciaremos los servicios de Samba ejecutando la siguiente línea:
systemctl restart smbd.service

4. Crear la carpeta compartida en Debian 9

 

Paso 1

Ahora crearemos el directorio para compartir los archivos entre ambos sistemas y cambiaremos el grupo hacia el grupo usuarios, para ello ejecutaremos las siguientes líneas en su orden:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
mkdir -p /home/shares/anonymous
chown -R root:users /home/shares/anonymous/
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/

 

Paso 2

Ahora accederemos al archivo de configuración de Samba ejecutando la siguiente línea:
nano /etc/samba/smb.conf
Paso 3

Allí añadiremos las siguientes líneas al final del archivo:
Grupo a compartir
Esta indica un recurso compartido el cual es accesible y escribible para todos los miembros de nuestro grupo de "usuarios". Añadiremos lo siguiente:
[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

 

Directorio Home
Allí permitimos que los usuarios puedan leer y escribir en sus directorios a través de Samba, añadiremos las siguientes líneas:
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

 

Directorio anónimo
Aquí permitimos que todos los usuarios puedan escribir y esta opción este recurso está abierto a cualquier persona en la red por lo cual debe manejarse solo en redes locales, añadiremos lo siguiente:
[anonymous]
   path = /home/shares/anonymous
   force group = users
   create mask = 0660
   directory mask = 0771
   browsable =yes
   writable = yes
   guest ok = yes

 

 

 

Paso 4

Guardamos los cambios usando las teclas

 

Ctrl + O

 

y salimos del editor usando

 

Ctrl + X

 

Paso 5

Reiniciaremos Samba para aplicar los cambios:
systemctl restart smbd.service

5. Administrar de usuarios de SAMBA en Debian 9

 

Paso 1

El siguiente paso consiste en agregar los usuarios que deseamos para la conexión a través de Samba, para ello crearemos el usuario solvetic1 ejecutando lo siguiente:
useradd solvetic1 -m -G users
Paso 2

Podremos agregar los usuarios deseados. Modificaremos la contraseña usando la línea passwd solvetic1.
Ahora agregaremos este usuario a la base de datos de Samba ejecutando lo siguiente:
smbpasswd -a solvetic1

 

 


6. Acceder a Samba desde Windows

 

Paso 1

En este caso estamos ejecutando Windows 10 y para acceder al servidor Samba usaremos la combinación de teclas siguiente e ingresaremos la IP del servidor:

 

+ R

 

 

 

10-Acceso-a-Samba-desde-Windows.png

 

Paso 2

Al pulsar Enter o Aceptar hemos accedido a las carpetas que hemos creado en Samba:

 

 

Paso 3

Al intentar acceder a alguna de las carpetas disponibles debemos ingresar las credenciales del usuario autorizado que hemos creado, en este ejemplo solvetic1:

 

12-credenciales-samba-windows-10.png

 

 

Paso 4

Pulsamos en Ok y tendremos acceso y podremos crear o editar objetos allí:

 

 

Como podemos observar, gracias a Samba será posible compartir archivos de forma sencilla y compatible entre Windows y Linux.

 

Cómo instalar Samba en sistemas UBuntu de Linux y compartir compatibilidad con Windows 10.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X