GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Samba en RHEL y CentOS Stream

Los usuarios del sistema operativo pueden tener diferentes opiniones egoístas sobre qué distribución de sistema operativo es mejor, pero siempre encuentran un punto en común cuando se trata de problemas como encontrar soluciones ideales para compartir archivos.

Samba es tal solución. Ya sea que esté en un entorno de sistema operativo Windows o Linux, Samba hace posible compartir archivos de forma flexible entre usuarios de sistemas operativos remotos.

[ También te puede interesar:Cómo restablecer la contraseña raíz olvidada en RHEL 8 ]

La licencia GPL de Samba lo atribuye como un proyecto de código abierto. A través de SMB (Bloqueo de mensajes del servidor ), los usuarios no solo se benefician de las capacidades remotas de intercambio de archivos de Samba, sino también de sus servicios de impresión de archivos. Samba está empaquetado como software de servidor y de cliente, lo que lo hace compatible con cualquier arquitectura de sistema operativo.

Este artículo nos guiará a través de la instalación, configuración y prueba de Samba. en RHEL y Transmisión de CentOS y también descubra cómo compartir algunos archivos si es posible desde una máquina con Windows.

Instalación de Samba en RHEL 8

Para instalar Samba y su software de cliente en RHEL 8 , ejecute el siguiente comando en la terminal.

$ sudo dnf install -y samba samba-client

Tenga en cuenta que esta instalación no necesita necesariamente samba-client pero su consideración viene con algunas utilidades muy útiles.

Una vez que los dos paquetes de samba se hayan instalado correctamente, tome nota de algunos demonios que debemos iniciar y habilitar. El primer demonio; smb , maneja las operaciones de transferencia y uso compartido de archivos.

El segundo demonio; nmb , maneja NetBIOS resoluciones de nombres. Hace posible que un recurso compartible sea visible para los usuarios que quieran explorarlo.

El comando para habilitar estos dos demonios es el siguiente:

$ sudo systemctl enable --now {smb,nmb}

Habilite Samba en FirwallD en RHEL 8

La configuración del firewall es necesaria para que los usuarios de máquinas remotas accedan de manera fácil y flexible a samba-shared. recursos a través de los puertos apropiados. Podemos lograr este objetivo a través de firewalld .

Podemos consultar a firewalld para que nos diga qué información tiene sobre el servicio de intercambio de archivos Samba.

$ sudo firewall-cmd --info-service samba

La captura de pantalla anterior nos dice que Samba solo reconoce los puertos 137/udp, 138/udp, 139/tcp y 445/tcp para el tráfico de archivos compartidos. Para agregar permanentemente el servicio Samba a firewalld, ejecute el siguiente comando:

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

Para que el cambio implementado anteriormente sea efectivo, vuelva a cargar el firewall del sistema.

$ sudo firewall-cmd --reload

Verifique la inclusión de Samba por el firewall.

$ sudo firewall-cmd --list-services 

Configuración del directorio compartido de usuarios de Samba

Para que cualquier usuario acceda a un directorio compartible a través de Samba sin pasar por la autenticación de usuario (contraseña ), abra el archivo /etc/samba/smb.conf y rastrear el [global] sección.

$ sudo nano /etc/samba/smb.conf

Agregue la línea:

map to guest = bad user

Un intento de acceso con el nombre de usuario predeterminado nadie otorgará a cualquier persona acceso sin contraseña a los archivos que se pueden compartir.

Se necesita una nueva estrofa para definir la ruta a los archivos que se pueden compartir. También hemos agregado el escribible limitación para que los usuarios invitados solo puedan leer archivos compartidos.

[linuxshelltips]
        path = /home/dnyce/Desktop/shareable
        guest only = yes
        writeable = no

La pieza final de esta configuración es reiniciar el smb y nmb demonios.

$ sudo systemctl restart {smb,nmb}

Creación de usuarios de Samba para directorio compartido

Dado que este usuario requiere credenciales de acceso para leer y escribir archivos compartidos, se recomienda crear una credencial de usuario dedicada.

$ sudo adduser -M samba_user -s /sbin/nologin 
$ sudo smbpasswd -a samba_user

El comando anterior también le permite asignar este Samba usuario su contraseña. También necesitamos hacer algunas ediciones adicionales en el archivo /etc/samba/smb.conf .

Cambiando la línea guest only = yes a guest ok = no permite el acceso únicamente a usuarios registrados.

Finalmente, ejecute testparm para estar seguro de que no hay ningún error de sintaxis en su configuración de Samba.

$ testparm

Acceder a los recursos compartidos de Samba desde una máquina con Windows

Una vez que inicie sesión en su sistema operativo Windows , haga clic con el botón derecho en cualquier parte de su Escritorio para crear un acceso directo.

Cuando se le solicite la ubicación del elemento, debe cumplir con la siguiente sintaxis:

\\RHEL8_IP_Address\SHARE_NAME

El SHARE_NAME en este caso es linuxshelltips .

\\192.168.1.144\linuxshelltips

En la siguiente interfaz, puede decidir crear un nombre personalizado para este acceso directo de Samba.

Se le pedirá que ingrese su nombre de usuario y contraseña de Samba. Por último, el acceso directo a archivos que se pueden compartir en RHEL 8 se creará. Todos los archivos y directorios que agregue en esta carpeta compartible de RHEL8 serán accesibles para los usuarios válidos de Samba en los sistemas operativos Windows.

Esta guía de artículos ha cubierto con éxito la instalación, configuración y prueba de Samba. Ahora puede agregar y compartir archivos cómodamente con invitados y usuarios registrados en otros entornos de sistemas operativos como Windows OS en la comodidad de tu RHEL 8 sistema.


Cent OS
  1. Cómo instalar y configurar R en el sistema RHEL 8/CentOS 8 Linux

  2. Cómo instalar Python 3.5 en CentOS/RHEL y Fedora

  3. CentOS/RHEL 7:Cómo instalar y configurar telnet

  4. Cómo instalar y configurar Samba en CentOS/RHEL

  5. Cómo instalar el paquete Mokutil en CentOS/RHEL 7 y 8

Cómo instalar y configurar Checkmk en CentOS 8 / RHEL 8

Cómo instalar y usar Firewalld en CentOS / RHEL

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar y configurar Jenkins en CentOS 8 / RHEL 8

Cómo instalar Samba en CentOS 8

Cómo instalar Wine 5.0 en CentOS, RHEL y Fedora