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

How Install Configure Samba Share With Windows



Samba es un sistema de intercambio de archivos compatible con Windows. Se utiliza para configurar el recurso compartido de Windows en sistemas Linux. Samba es una implementación de Linux del protocolo SMB / CIFS.

Samba se puede utilizar para configurar un 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. Comencemos.



El servidor Samba y las computadoras cliente se configuran de la siguiente manera:







los Servidor de almacenamiento Samba (basado en CentOS 7) tiene el nombre de host smb-servidor y dirección IP 10.0.1.11

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



los Cliente Samba Windows 7 tiene la dirección IP 10.0.1.12

Estas computadoras están en la misma red 10.0.1.0/24

Configuración de DNS para Samba Server:

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

La configuración de un servidor DNS completo está fuera del alcance de este artículo, por lo que edité el / etc / hosts archivo de cada máquina CentOS 7 y agregó la siguiente línea allí.

10.0.1.11 smb-servidor

Sobre el smb-servidor y smb-cliente máquina, simplemente puede ejecutar el siguiente comando para agregar la línea anterior a la / etc / hosts expediente:

$echo '10 .0.1.11 smb-servidor ' | sudo tee -a /etc/Hospedadores

Para el cliente de Windows, usé el Bloc de notas para editar C: Windows System32 Drivers etc hosts archivo y agregó la siguiente línea allí:

10.0.1.11 smb-servidor

Paso 1:

Ve a la Comienzo 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 Expediente > Abierto… y seleccione el archivo C: Windows System32 Drivers etc hosts

Paso 3:

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

Instalación del servidor Samba:

El servidor Samba no está instalado de forma predeterminada en CentOS 7. Por lo tanto, debe instalarlo en el smb-servidor máquina.

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

$sudo yum makecache

Ahora actualice su sistema CentOS 7 con el siguiente comando:

$sudo actualización de yum

Si la actualización está disponible, debería ver la siguiente ventana. prensa y y luego presione continuar.

El proceso de actualización debería tardar un poco en finalizar. Una vez completado, ejecute el siguiente comando para reiniciar su sistema.

$sudoreiniciar

Ahora instale el servidor Samba con el siguiente comando:

$sudo yum installsamba

Ahora presiona y y luego presione continuar.

Se debe instalar el servidor Samba.

Los servicios de samba smb y nmb están detenidos de forma predeterminada. Debes iniciarlos antes de hacer nada.

Iniciar el smb service con el siguiente comando:

$sudosystemctl start smb

Iniciar el nmb service con el siguiente comando:

$sudosystemctl start nmb

Ahora tienes que agregar el smb y nmb servicios al inicio del sistema para que se inicien cuando se inicie el equipo servidor.

Añade el smb servicio al inicio del sistema con el siguiente comando:

$sudosystemctlhabilitarsmb

Añade el nmb servicio al inicio del sistema con el siguiente comando:

$sudosystemctlhabilitarnmb

Agregar y enumerar usuarios de Samba:

Los usuarios de Windows tienen esquemas de permisos de directorios y archivos diferentes a los de Linux. Para agregar estos parámetros adicionales a los usuarios de Linux existentes, pdbedit se utiliza el comando.

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

$sudopdbedit-a -u$(quién soy)

Ahora tienes que configurar una contraseña de Samba. Esta es la contraseña que utilizará cuando inicie sesión en un recurso compartido de Samba.

Escriba su contraseña de Samba para el usuario y presione .

Vuelva a escribir su contraseña de Samba y presione .

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

También puede agregar otros usuarios de Linux a Samba con el siguiente comando:

$sudopdbedit-a -uNOMBRE DE USUARIO

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

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

$sudopdbedit-LOS

Permitir el tráfico de Samba:

Ahora permita que el tráfico de samba llegue al smb-servidor máquina con lo siguiente Firewalld mando:

$sudofirewall-cmd--add-service= samba--permanente

Aplicar el nuevo Firewalld configuración con el siguiente comando:

$sudofirewall-cmd--recargar

Acceso a recursos compartidos de Samba desde el cliente CentOS 7:

Puede instalar las utilidades del cliente Samba en sus máquinas CentOS 7 desde las que desea montar los recursos compartidos de Samba. smb-servidor máquina.

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

$sudo yum installcliente de samba

Ahora presiona y y luego presione continuar.

Deben instalarse las utilidades del cliente Samba.

Ahora puede enumerar todos los recursos compartidos disponibles para su inicio de sesión NOMBRE DE USUARIO sobre smb-servidor máquina con el siguiente comando:

$smbclient-UNOMBRE DE USUARIO> -LOS //NOMBRE DE ANFITRIÓN

Nota: Aquí NOMBRE DE USUARIO es su nombre de usuario de Samba y NOMBRE DE ANFITRIÓN es el nombre DNS o IP de su smb-servidor .

Ahora escriba su contraseña de Samba y presione .

Todas sus acciones deben aparecer en la lista. De forma predeterminada, solo se comparte el directorio de inicio del usuario. Si lo desea, puede agregar más recursos compartidos.

Ahora puede montar su recurso compartido con el siguiente comando:

$sudo montar -tcifs-o nombre de usuario= NOMBRE DE USUARIO,contraseña= SAMBA_PASSWORD
//SERVIDOR IP/SHARENAME MOUNTPOINT

Nota: NOMBRE DE USUARIO y SAMBA_PASSWORD son los datos de inicio de sesión de Samba, SERVIDOR IP es la dirección IP del smb-servidor , SHARENAME es el nombre de la acción y PUNTO DE MONTAJE es la ubicación / ruta donde desea montar su recurso compartido SHARENAME en CentOS 7.

La acción está montada.

Acceso a recursos compartidos de Samba desde el cliente de Windows:

Desde Windows, simplemente abra el Explorador de archivos y escriba \ NOMBRE DE ANFITRIÓN SHARENAME en su ubicación como se marca en la captura de pantalla a continuación. Una vez que haya terminado, presione .

Ahora escribe tu Samba NOMBRE DE USUARIO y CONTRASEÑA y haga clic en OK .

Debe iniciar sesión en su recurso compartido como puede ver.

Agregar más recursos compartidos:

Si necesita agregar más recursos compartidos, lea Creación de un recurso compartido de archivos sección del artículo en https://linuxhint.com/install-samba-on-ubuntu/

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 configurarlo para Samba.

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