Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL
El uso de Samba es fundamental en un entorno empresarial de Linux. Con este subsistema, los usuarios pueden compartir directorios a través de la red para que otros puedan ver e incluso editar el contenido.
![Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL - Video](https://i.ytimg.com/vi/E8z_gYR3BOM/hqdefault.jpg)
![Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL - Desarrollo | Imagen 1 Newsmatic Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL - Desarrollo | Imagen 1 Newsmatic](/wp-content/uploads/configurar-samba-distribuciones-linux-basadas-en-rhel-imagen-1.webp)
Qué necesitarás para ejecutar Samba en distribuciones basadas en RHEL
Lo único que necesitarás para instalar Samba es una distribución de Linux basada en RHEL y un usuario con privilegios de sudo. Mostraré cómo hacerlo en EuroLinux, pero este proceso debería funcionar con casi cualquier distribución basada en RHEL.
Cómo instalar Samba
Lo primero que debemos hacer es instalar Samba. Para ello, inicia sesión en tu distribución de Linux y abre una terminal. Desde la ventana de la terminal, ejecuta el siguiente comando:
sudo dnf install samba samba-common samba-client -y
Asegúrate de que el servicio esté iniciado y habilitado con el siguiente comando:
![](https://newsmatic.com.ar/wp-content/uploads/paquete-python-programacion-bajo-precio-imagen-1-150x150.webp)
sudo systemctl enable --now smb
Esto es todo para la instalación. Ahora crearemos un recurso compartido.
Cómo crear un recurso compartido en Samba
Crearemos un recurso compartido dentro de /srv. Para ello, crea una nueva carpeta con el siguiente comando:
sudo mkdir -p /srv/samba/euroshare
Puedes darle el nombre que prefieras a la carpeta compartida dentro del directorio de Samba.
Asigna los permisos correctos al nuevo recurso compartido con los siguientes comandos:
![](https://newsmatic.com.ar/wp-content/uploads/herramienta-linkedin-aprendizaje-automatico-fundamentos-imagen-1-150x150.webp)
sudo chmod -R 755 /srv/samba/euroshare
sudo chown -R nobody:nobody /srv/samba/euroshare
sudo chcon -t samba_share_t /srv/samba/euroshare
A continuación, crearemos el recurso compartido desde el archivo smb.conf. Abre el archivo para editarlo con:
sudo nano /etc/samba/smb.conf
En la parte inferior del archivo, agrega lo siguiente:
[Public]
path = /srv/samba/euroshare
public = yes
guest only = yes
writable = yes
force create mode = 0666
force directory mode = 0777
browseable = yes
Guarda y cierra el archivo. Reinicia Samba con el siguiente comando:
![](https://newsmatic.com.ar/wp-content/uploads/cursos-linux-linkedin-premium-imagen-1-150x150.webp)
sudo systemctl restart smb
Cómo ajustar el firewall
Ahora debemos abrir el firewall para que Samba sea accesible. Primero, crea la nueva regla del firewall con el siguiente comando:
sudo firewall-cmd --add-service=samba --zone=public --permanent
Recarga el firewall con el comando:
sudo firewall-cmd --reload
En este punto, el recurso compartido de Samba debería ser accesible desde otras máquinas en tu red. Y con la configuración pública (Public) de smb.conf, incluso los usuarios anónimos tienen acceso de lectura y escritura al recurso compartido.
![](https://newsmatic.com.ar/wp-content/uploads/desplegando-contenedores-podman-imagen-1-150x150.webp)
Cómo limitar el acceso a usuarios registrados
Si no deseas otorgar un acceso tan amplio al recurso compartido, puedes configurarlo para que solo los usuarios legítimos puedan acceder a él. El único requisito es que el usuario debe tener una cuenta en tu máquina. Por supuesto, siempre puedes crear un usuario "sambashare" para que solo necesites proporcionar las credenciales de ese usuario. Para crear el usuario "sambashare", ejecuta el siguiente comando:
sudo adduser sambashare
Asegúrate de asignarle una contraseña sólida y única al usuario.
A continuación, asigna una contraseña de Samba al nuevo usuario con el siguiente comando:
sudo smbpasswd -a sambashare
Habilita al usuario con el comando:
![](https://newsmatic.com.ar/wp-content/uploads/cursos-aprendizaje-programacion-imagen-1-150x150.webp)
sudo smbpasswd -e sambashare
Ahora, la entrada "Public" de smb.conf debería lucir así:
[Public]
path = /srv/samba/euroshare
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0644
directory mask = 2777
A continuación, debemos darle al usuario "sambashare" acceso a la carpeta con el siguiente comando:
sudo chown -R sambashare /srv/samba/euroshare
Reinicia Samba con:
![](https://newsmatic.com.ar/wp-content/uploads/scripts-shell-sin-contrasena-linux-imagen-1-150x150.webp)
sudo systemctl restart smb
Ahora, el usuario "sambashare" debería tener acceso completo al recurso compartido.
Y así es como configuramos Samba en distribuciones de Linux basadas en RHEL. Ahora, ¡puedes bailar sabiendo que has permitido que los usuarios de tu red accedan a los archivos y carpetas dentro del sistema!
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo instalar y configurar Samba en distribuciones Linux basadas en RHEL , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados