En este tutorial, le mostraremos cómo instalar Samba en AlmaLinux 8. Para aquellos de ustedes que no sabían, Samba, una reimplementación del popular SMB (bloque de mensajes del servidor ), es una aplicación estable y gratuita que permite compartir archivos y servicios de impresión a través de una red. Samba permite que las máquinas Linux/Unix se comuniquen con las máquinas Windows en una red.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del uso compartido de archivos Samba en un AlmaLinux 8. Puede seguir las mismas instrucciones para CentOS y Rocky Linux.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:AlmaLinux 8, CentOS y Rocky Linux 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Samba en AlmaLinux 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf update sudo dnf install epel-release mod_ssl
Paso 2. Instalación de Samba en AlmaLinux 8.
De manera predeterminada, Samba está disponible en el repositorio base de AlmaLinux 8. Ahora ejecutamos el siguiente comando para instalar Samba en su sistema:
sudo dnf install samba samba-common samba-client
Confirme el paquete de software instalado con este comando:
rpm -qi samba
Una vez completada la instalación, habilite Samba (para que se inicie automáticamente al arrancar el sistema), inicie Samba y verifique el estado con los siguientes comandos:
sudo systemctl start smb sudo systemctl enable smb sudo systemctl status smb
Paso 3. Configuración de Samba.
Ahora editamos el archivo de configuración de samba y hacemos algunos cambios y entradas en él:
sudo mkdir -p /home/idroot
A continuación, asignaremos permisos y propiedades de la siguiente manera:
sudo chmod -R 755 /home/idroot sudo chown -R nobody:nobody /home/idroot sudo chcon -t samba_share_t /home/idroot
Vamos a editar el archivo de configuración de Samba:
sudo nano /etc/samba/smb.conf
Agregue los siguientes archivos:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = idroot SmbSvr security = user map to guest = bad user dns proxy = no [Public] path = /home/idroot browsable =yes writable = yes guest ok = yes read only = no
Guarde sus cambios en el archivo y ciérrelo. Luego, reinicie el servicio Samba para que los nuevos cambios surtan efecto:
sudo systemctl restart smb
Verifique la configuración usando este comando:
sudo testparm
Paso 4. Configure el cortafuegos.
AlmaLinux viene con firewalld activado por defecto, y bloqueará otras conexiones de otros equipos que estén intentando acceder a nuestro servicio Samba. Debemos abrir los puertos adecuados para que se puede acceder a los recursos compartidos de samba desde otras máquinas:
sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload
Paso 5. Uso compartido seguro de archivos Samba.
Puede solicitar a sus usuarios de Samba que autentiquen con contraseña su acceso a los archivos compartidos. Creemos un grupo de usuarios de Samba en nuestro servidor:
sudo groupadd sambagrp sudo useradd -g sambagrp sambausr
Luego, cree una carpeta segura y luego concédale permisos y propiedad relativos:
sudo mkdir -p /home/idrootprivateshare sudo chmod -R 770 /home/idrootprivateshare sudo chcon -t samba_share_t /home/idrootprivateshare sudo chown -R root:sambagrp /home/idrootprivateshare
A continuación, cree una contraseña para el usuario de Samba que acabamos de crear que se utilizará para la autenticación al acceder al directorio:
sudo smbpasswd -a sambausr
Luego, edite el archivo de configuración de Samba para agregar configuraciones de uso compartido seguro:
sudo nano /etc/samba/smb.conf
Agregue los siguientes archivos:
[Private] path = /home/idrootprivateshare valid users = @private guest ok = no writable = yes browsable = yes
Finalmente, reinicie los demonios de Samba para aplicar las configuraciones:
sudo systemctl restart smb
Paso 6. Acceso al servidor Samba desde el Cliente.
En un cliente Linux, instale el software usando este comando:
sudo dnf install samba-client
Para acceder al recurso compartido, este es el formato:
smbclient //server-IP-address/Public
Para acceder a samba share desde Windows, presione Windows Key+ R
para iniciar Ejecutar diálogo. Ingrese la dirección IP o el nombre de host y presione Entrar.
¡Felicitaciones! Ha instalado Samba con éxito. Gracias por usar este tutorial para instalar el uso compartido de archivos Samba en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Samba.