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 - Desarrollo | Imagen 1 Newsmatic

Índice de Contenido
  1. Qué necesitarás para ejecutar Samba en distribuciones basadas en RHEL
  2. Cómo instalar Samba
  3. Cómo crear un recurso compartido en Samba
  4. Cómo ajustar el firewall
  5. Cómo limitar el acceso a usuarios registrados

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:

Deep into Python: ¡Programación al mejor precio en este paquete imperdible!

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:

Cómo utilizar un feature store para optimizar el despliegue de modelos de machine learning

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:

Los mejores cursos de Linux en LinkedIn Premium para desarrolladores de software

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.

Empieza con éxito el despliegue de contenedores con Podman

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:

Aprende a programar con el paquete de certificación Premium 2023 por solo $24.99

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:

Cómo crear scripts de shell sin contraseña en Linux

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

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.