Cómo instalar y configurar Samba Share con Windows y Centos

Cómo instalar y configurar Samba Share con Windows y Centos
Samba es un sistema de intercambio de archivos compatible con Windows. Se utiliza para configurar Windows Share en los sistemas Linux. Samba es una implementación de Linux del protocolo SMB/CIFS.

Samba se puede usar para configurar el servidor de almacenamiento o compartir archivos y directorios en el sistema Linux.

En este artículo, le mostraré cómo instalar y configurar Samba Share con Windows y Centos 7. Empecemos.

Diagrama de red para el servidor de almacenamiento de Samba:

El servidor samba y las computadoras del cliente están configuradas de la siguiente manera:

El Servidor de almacenamiento de samba (Basado en CentOS 7) tiene el nombre de host servidor SMB y dirección IP 10.0.1.11

El Cliente de Samba Centos 7 tiene el nombre de host smb-cliente y dirección IP 10.0.1.14

El Cliente de Samba Windows 7 tiene la dirección IP 10.0.1.12

Estas computadoras están en la misma red 10.0.1.24/04

Configuración de DNS para el servidor Samba:

Antes de comenzar, asegúrese de que su servidor DNS esté configurado correctamente. De lo contrario, Samba puede no comenzar.

La configuración de un servidor DNS completo está fuera del alcance de este artículo, así que edité el /etc/huéspedes Archivo de cada máquina Centos 7 y agregó la siguiente línea allí.

10.0.1.11 SMB-Servidor

Sobre el servidor SMB y smb-cliente máquina, simplemente puede ejecutar el siguiente comando para agregar la línea anterior a la /etc/huéspedes archivo:

$ Echo "10.0.1.11 SMB -Server "| Sudo Tee -a /etc /hosts

Para el cliente de Windows, utilicé el bloc de notas para editar C: \ windows \ system32 \ controladores \ etc \ hosts archivo y agregó la siguiente línea allí:

10.0.1.11 SMB-Servidor

Paso 1:

Ve a la Comenzar menú y buscar bloc. Ahora haga clic derecho en Bloc icono y haga clic en Ejecutar como administrador.

Paso 2:

Ahora presiona + O ir a Archivo > Abierto… y seleccione el archivo C: \ windows \ system32 \ controladores \ etc \ hosts

Paso 3:

Ahora agregue la línea anterior al final del archivo. Ahora presiona + s o ir a Archivo > Ahorrar Para guardar el archivo.

Instalación del servidor Samba:

Samba Server no está instalado de forma predeterminada en CentOS 7. Entonces tienes que instalarlo en el servidor SMB máquina.

Antes de instalar el servidor Samba, ejecute el siguiente comando para actualizar el Beque caché del repositorio de paquetes:

$ sudo yum makecache

Ahora actualice su sistema CentOS 7 con el siguiente comando:

$ sudo yum actualización

Si la actualización está disponible, debería ver la siguiente ventana. Prensa Y y luego presiona continuar.

El proceso de actualización debe tardar un tiempo en terminar. Una vez completado, ejecute el siguiente comando para reiniciar su sistema.

$ sudo reinicio

Ahora instale el servidor Samba con el siguiente comando:

$ sudo yum instalación samba

Ahora presiona Y y luego presiona continuar.

Se debe instalar el servidor samba.

Los servicios de samba SMB y NMB se detienen por defecto. Debes comenzarlos antes de hacer algo.

Iniciar el SMB Servicio con el siguiente comando:

$ sudo systemctl iniciar SMB

Iniciar el NMB Servicio con el siguiente comando:

$ sudo systemctl start nmb

Ahora tienes que agregar el SMB y NMB Servicios al inicio del sistema para que comiencen cuando la computadora del servidor bota.

Añade el SMB Servicio al inicio del sistema con el siguiente comando:

$ sudo systemctl habilitar SMB

Añade el NMB Servicio al inicio del sistema con el siguiente comando:

$ sudo systemctl habilitar nmb

Agregar y enumerar usuarios de samba:

Los usuarios de Windows tienen diferentes archivos y esquemas de permiso de directorio que Linux. Para agregar estos parámetros adicionales a los usuarios de Linux existentes, pdbedit se usa el comando.

Puede agregar su usuario de inicio de sesión a Samba con el siguiente comando:

$ sudo pdbedit -a -u $ (whoami)

Ahora tienes que configurar una contraseña de samba. Esta es la contraseña que usará al iniciar sesión en un samba compartido.

Escriba su contraseña samba para el usuario y presione .

Realice su contraseña de samba y presione .

Se debe agregar su usuario de inicio de sesión.

Puede agregar otros usuarios de Linux a Samba también con el siguiente comando:

$ sudo pdbedit -a -u nombre de usuario

Nota: Aquí, NOMBRE DE USUARIO puede ser cualquier nombre de usuario de Linux.

Ahora puede enumerar a todos los usuarios de Samba con el siguiente comando:

$ sudo pdbedit -l

Permitir el tráfico de samba:

Ahora permita el tráfico de samba al servidor SMB máquina con lo siguiente Cortafuegos dominio:

$ sudo firewall-cmd --add-service = samba --permanent

Aplicar el nuevo Cortafuegos Configuración con el siguiente comando:

$ sudo firewall-cmd--Reload

Acceder a las acciones de Samba desde el cliente CentOS 7:

Puede instalar las utilidades del cliente de Samba a sus máquinas CentOS 7 desde las que desea montar las samba compartidas de servidor SMB máquina.

Ejecute el siguiente comando para instalar las utilidades del cliente Samba en el cliente CentOS 7:

$ sudo yum instalación samba-client

Ahora presiona Y y luego presiona continuar.

Se deben instalar los servicios públicos del cliente de Samba.

Ahora puede enumerar toda la acción disponible para su inicio de sesión NOMBRE DE USUARIO en servidor SMB máquina con el siguiente comando:

$ smbclient -u nombre de usuario> -l // hostname

Nota: Aquí NOMBRE DE USUARIO es tu nombre de usuario samba y Nombre de host es el nombre de DNS o IP de su servidor SMB.

Ahora escriba su contraseña de samba y presione .

Todas sus acciones deben aparecer en la lista. Por defecto, solo se comparte el directorio de inicio del usuario. Si lo desea, puede agregar más acciones.

Ahora puede montar su parte con el siguiente comando:

$ sudo monte -t ​​cifs -o username = username, contraseña = samba_password
// server_ip/Sharename MountPoint

Nota: nombre de usuario y Samba_password son los detalles de inicio de sesión de samba, SERVIDOR IP es la dirección IP del servidor SMB, Nombre de sharen es el nombre de la acción y PUNTO DE MONTAJE es la ubicación/ruta donde desea montar su parte Nombre de sharen en Centos 7.

La parte está montada.

Acceso a las acciones de Samba desde el cliente de Windows:

Desde Windows, solo abra el Explorador de archivos y escriba \\Nombre de host\Nombre de sharen en su ubicación como se marca en la captura de pantalla a continuación. Una vez que haya terminado, presione .

Ahora escriba tu samba NOMBRE DE USUARIO y CONTRASEÑA y haga clic en DE ACUERDO.

Debe iniciarse sesión en su parte como puede ver.

Agregar más acciones:

Si necesita agregar más acciones, lea Crear un archivo compartido Sección del artículo en https: // Linuxhint.com/install-samba-on-subuntu/

Nota: Hice todo mientras Selinux estaba deshabilitado. Trabajar con Selinux está fuera del alcance de este artículo. Consulte la documentación de Selinux para obtener más información sobre Selinux y cómo configurarla para Samba.

Así es como instala y configura Samba Share con Windows y Centos 7. Gracias por leer este artículo.