Cómo instalar Samba en distribuciones de Linux basadas en RHEL

Cómo instalar Samba en distribuciones de Linux basadas en RHEL

Crear y configurar recursos compartidos de Samba. Acceso a Samba Share desde Windows. Directorio seguro de recursos compartidos de Samba. Acceso a Samba Share desde el cliente Linux

Instalar Samba en Linux

Paso 1: para comenzar con Samba, instale los paquetes principales de Samba, incluido el paquete del cliente:

$ SUDO DNF INSTALL SAMBA SAMBA-COMMON SAMBA-CLIENT

El comando instala los paquetes especificados junto con las dependencias que se muestran en la salida. Una vez completada la instalación, obtendrá un resumen de todos los paquetes que se han instalado.

Crear y configurar recursos compartidos de Samba

Una vez que se hayan instalado todos los paquetes de Samba, el siguiente paso es configurar los recursos compartidos de Samba. Un recurso compartido de Samba es simplemente un directorio compartido por los sistemas cliente en la red.

Paso 1: Aquí, vamos a crear un recurso compartido de samba llamado /data en la ruta del directorio /srv/tecmint/.

$ SUDO MKDIR -P /SRV/TECMINT/DATOS

Paso 2: A continuación, asignaremos permisos y propiedades de la siguiente manera.

$ SUDO CHMOD -R 755 /SRV/TECMINT/DATA$ SUDO CHOWN -R NADIE:NADIE /SRV/TECMINT/DATA$ SUDO CHCON -T SAMBA_SHARE_T /SRV/TECMINT/DATA

Paso 3: A continuación, vamos a realizar algunas configuraciones en el archivo de configuración smb.conf, que es el archivo de configuración principal de Samba. Pero antes de hacerlo, haremos una copia de seguridad del archivo renombrándolo con una extensión de archivo diferente.

$ SUDO MV /ETC/SAMBA/SMB.CONF /ETC/SAMBA/SMB.CONF.BAK

Paso 4: A continuación, vamos a crear un nuevo archivo de configuración.

$ SUDO VIM /ETC/SAMBA/SMB.CONF

Paso 5: Definiremos políticas sobre quién puede acceder al recurso compartido de samba agregando las líneas que se muestran en el archivo de configuración.

GRUPO DE TRABAJO = WORKGROUPSERVER STRING = SAMBA SERVER %VNETBIOS NAME = ROCKY-8SECURITY = MAPA DE USUARIO PARA INVITADO = BAD USERDNS PROXY = NONTLM AUTH = TRUE

RUTA = /SRV/TECMINT/DATABROWSABLE =YESWRITABLE =YESGUEST OK =YESREAD ONLY = NO

Paso 6: Guarde y salga del archivo de configuración.

Paso 7: Para verificar las configuraciones realizadas, ejecute el comando: $ SUDO TESTPARM

Paso 8: A continuación, inicie y habilite los demonios Samba como se muestra.

$ SUDO SYSTEMCTL INICIAR SMB$ SUDO SYSTEMCTL HABILITAR SMB$ SUDO SYSTEMCTL INICIAR NMB$ SUDO SYSTEMCTL HABILITAR NMB

Paso 9: asegúrese de confirmar que los demonios smb y nmb se están ejecutando.

$ SUDO SYSTEMCTL STATUS SMB$ SUDO SYSTEMCTL STATUS NMB

Acceso a Samba Share desde Windows

Paso 1: Hasta ahora, hemos instalado samba y configurado nuestro recurso compartido de samba. Ahora estamos listos para acceder a él de forma remota. Para hacer esto en un cliente de Windows, presione el cuadro de diálogo Ejecutar del comando Abrir de Windows .

Paso 2: en el campo de texto provisto, ingrese la dirección IP del servidor samba como se muestra: \SERVIDOR IP

Aparecerá la siguiente ventana etiquetada como 'Público'. Recuerde, este es el directorio que apunta a nuestro recurso compartido de samba en el directorio /srv/tecmint/data.

Paso 3: Actualmente, nuestro directorio está vacío ya que no hemos creado ningún archivo. Entonces, regresaremos a nuestra terminal y crearemos algunos archivos en el directorio compartido de samba.

$ CD /SRV/TECMINT/DATA$ SUDO TOQUE EL ARCHIVO{1..3}.TXT

Paso 4: Ahora, navegaremos a la carpeta 'Público' donde se mostrarán los archivos que creamos anteriormente.

Perfecto. Hemos logrado acceder con éxito a nuestro recurso compartido de samba. Sin embargo, cualquiera puede acceder a nuestro directorio y todos pueden editar y eliminar archivos a voluntad, lo que no se recomienda, especialmente si planea alojar archivos confidenciales.

Directorio seguro de recursos compartidos de Samba

Paso 1: Primero, crearemos un nuevo usuario de samba.

$ SUDO USERADD SMBUSER

Paso 2: A continuación, configuraremos una contraseña para el usuario de samba. Esta es la contraseña que se utilizará durante la autenticación.

$ SUDO SMBPASSWD -A SMBUSER

Paso 3: A continuación, crearemos un nuevo grupo para nuestro recurso compartido seguro de samba y agregaremos el nuevo usuario de samba.

$ SUDO GROUPADD SMB_GROUP$ SUDO USERMOD -G SMB_GROUP SMBUSER

Paso 4: A partir de entonces, cree otro recurso compartido de samba al que se accederá de forma segura. En nuestro caso, hemos creado otro directorio en la misma ruta que el

$ SUDO MKDIR -P /SRV/TECMINT/PRIVADO

Paso 5: luego configure los permisos de archivo para el recurso compartido de samba

$ SUDO CHMOD -R 770 /SRV/TECMINT/PRIVATE$ SUDO CHCON -T SAMBA_SHARE_T /SRV/TECMINT/PRIVATE$ SUDO CHOWN -R ROOT:SMB_GROUP /SRV/TECMINT/PRIVATE

Paso 6: Una vez más, acceda al archivo de configuración de Samba.

$ SUDO VIM /ETC/SAMBA/SMB.CONF

Paso 7: agregue estas líneas para definir para asegurar el recurso compartido de samba.

RUTA = /SRV/TECMINT/PRIVATEVALID USUARIOS = @SMB_GROUPGUEST OK = NOWRITABLE = NOBROWSABLE = SÍ

Paso 8: Guarde los cambios y salga.

Paso 9: Finalmente, reinicie todos los demonios de samba como se muestra.

$ SUDO SYSTEMCTL REINICIAR SMB$ SUDO SYSTEMCTL REINICIAR NMB

Cuando acceda a su servidor esta vez, notará una carpeta adicional "Privada". Para acceder a la carpeta, debe autenticarse con las credenciales de usuario de Samba. Ingrese el nombre de usuario y la contraseña del usuario que creó en el paso anterior y haga clic en Aceptar.

Acceso a Samba Share desde el cliente Linux

Paso 1: para acceder al recurso compartido desde un cliente Linux, primero asegúrese de que el paquete del cliente Samba esté instalado.

$ SUDO DNF INSTALL SAMBA-CLIENTE

Paso 2: luego use el comando smbclient de la siguiente manera

# SMBCLIENT '2.168.43.121PRIVATE' -U SMBUSER

Sin usted, esta web no existiria. Gracias por visitarme, espero que le haya gustado y vuelva. Gracias ☺️

Fecha actualizacion el 2022-10-04. Fecha publicacion el 2022-10-04. Autor: Oscar olg Mapa del sitio Fuente: bollyinside