Software">
Nothing Special   »   [go: up one dir, main page]

Cómo Instalar El Servidor Samba en RHEL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Cómo instalar el servidor Samba en RHEL, CentOS y Fedora

Samba es un programa de código abierto y más popular que permite a los usuarios finales

acceder al directorio compartido de Linux desde cualquier máquina con Windows en la

misma red.

Samba también se denomina sistema de archivos de red y se puede instalar en sistemas

operativos Linux/Unix. Samba en sí mismo es un protocolo cliente/servidor de SMB (Server

Message Block) y CIFS (Common Internet File System).

Utilizando Windows smbclient (GUI) o el explorador de archivos, los usuarios finales

pueden conectarse al servidor Samba desde cualquier estación de trabajo de Windows

para acceder a archivos e impresoras compartidos.

Este tutorial explica cómo instalar Samba Server (servidor de archivos) en los sistemas

RHEL, CentOS Stream y Fedora, y también aprenderemos cómo configurarlo para

compartir archivos a través de la red usando el protocolo SMB, así como también veremos

cómo crear y agregar usuarios del sistema en la base de datos de usuarios de samba.

Para demostración, estamos usando el sistema RHEL 8 con nombre de host tecmint con

dirección IP 192.168.43.121.

Instalar y configurar Samba en RHEL

Para comenzar con samba, debe instalar los paquetes principales de samba y el paquete

samba-client como se muestra:

# dnf install samba samba-common samba-client


Después de instalar todo el samba, debe configurar el directorio compartido de samba con los
permisos y la propiedad adecuados, de modo que se comparta con todas las máquinas cliente
en la misma red local.

# mkdir -p /srv/tecmint/data
# chmod -R 755 /srv/tecmint/data
# chown -R nobody:nobody /srv/tecmint/data
# chcon -t samba_share_t /srv/tecmint/data
A

continuación, vamos a configurar el directorio compartido de Samba en el archivo smb.conf, que


es el archivo de configuración principal de Samba.

# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
# vim /etc/samba/smb.conf
Agregue las siguientes líneas de configuración, que definen las políticas sobre quién puede
acceder al recurso compartido de samba en la red.

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = rocky-8
security = user
map to guest = bad user
dns proxy = no
ntlm auth = true
[Public]
path = /srv/tecmint/data
browsable =yes
writable = yes
guest ok = yes
read >Guarde y salga del archivo de configuración.

A continuación, verifique la configuración de samba en busca de errores.

# testparm

Si

todo se ve bien, asegúrese de iniciar, habilitar y verificar el estado de los demonios de Samba.

# systemctl start smb


# systemctl enable smb
# systemctl start nmb
# systemctl enable nmb
# systemctl status smb
# systemctl status nmb
Acceso a Samba Share desde Windows

Para acceder a recursos compartidos de Samba desde la máquina con Windows, presione la
tecla del logotipo de Windows + R para iniciar el cuadro de diálogo Ejecutar e ingrese la dirección
IP del servidor Samba como se muestra.
Una vez que se haya conectado, se le presentará el directorio 'Público' de nuestro recurso

compartido de samba desde el directorio /srv/tecmint/data.

El

directorio 'Público' está vacío, ya que no hemos creado ningún archivo en el recurso compartido
de Samba, creemos algunos archivos con el siguiente comando.

# cd /srv/tecmint/data
# touch file{1..3}.txt

Una vez que haya creado los archivos, intente acceder a la carpeta 'Public' de Samba para ver los
archivos.
Hemos configurado y accedido con éxito a nuestro recurso compartido de samba desde
Windows. Sin embargo, cualquier persona con permisos para editar y eliminar archivos puede
acceder a nuestro directorio, lo cual no se recomienda cuando aloja archivos importantes.

En la siguiente sección, aprenderá cómo proteger su directorio compartido de samba.

Directorio seguro de recursos compartidos de Samba en RHEL

Para asegurar nuestro recurso compartido de Samba, necesitamos crear un nuevo usuario de
Samba.

# useradd smbuser
# smbpasswd -a smbuser

A continuación, cree un nuevo grupo y agregue el nuevo usuario de samba a este grupo.

# sudo groupadd smb_group


# sudo usermod -g smb_group smbuser

A partir de entonces, cree otro directorio compartido seguro de samba para acceder a los
archivos de forma segura por parte de los usuarios de samba.

# mkdir -p /srv/tecmint/private
# chmod -R 770 /srv/tecmint/private
# chcon -t samba_share_t /srv/tecmint/private
# chown -R root:smb_group /srv/tecmint/private
Una vez más, acceda al archivo de configuración de Samba.

# vi /etc/samba/smb.conf

Agregue estas líneas para definir para asegurar el recurso compartido de samba.

[Private]
path = /srv/tecmint/private
valid users = @smb_group
guest ok = no
writable = no
browsable = yes
Guarde los cambios y salga.

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

$ sudo systemctl restart smb


$ sudo systemctl restart nmb

Ahora intente acceder al recurso compartido de Samba, esta vez verá un directorio 'Privado'
adicional. Para acceder a este directorio, se le pedirá que se autentique con las credenciales de
usuario de Samba, como se muestra.
Para acceder al recurso compartido de samba desde una máquina Linux, primero, instale el
paquete samba-client e intente conectarse.

# dnf install samba-client


# smbclient ‘\2.168.43.121\private’ -U smbuser

Y esto concluye este artículo sobre la instalación y configuración de Samba en RHEL, CentOS

Stream y Fedora. Sus comentarios sobre este artículo serán muy apreciados.

Fuente: https://es.linux-console.net/?p=2584

También podría gustarte