Tutoriales

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

Samba Es un programa de código abierto y más popular y ampliamente utilizado que permite a los usuarios finales acceder Linux Un directorio compartido 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 Linux / Unix sistema operativo. Samba en sí es un protocolo cliente / servidor PYMES (Bloque de mensajes del servidor) y Centro de servicios financieros internacionales (Sistema de archivos de Internet común).

Usa Windows Cliente (GUI) O navegador de archivos, los usuarios finales pueden conectarse al servidor Samba desde cualquier estación de trabajo de Windows para acceder a los archivos e impresoras compartidos.

Este tutorial muestra cómo instalar Servidor de samba (Servidor de archivos) en RHEL, Transmisión de CentOS, y Fedora Sistema, también aprenderemos cómo configurarlo para compartir archivos usando la red. PYMES Protocolo, y veremos cómo crear y agregar usuarios del sistema en la base de datos de usuarios de samba.

[ You might also like: How to Setup Samba Server in RHEL, Rocky Linux and AlmaLinux ]

Para demostrar, usamos RHEL 8 Sistema con nombre de host Habilidad Tener una dirección IP 192.168.43.121.

Instalar y configurar Samba en RHEL

Para comenzar a usar samba, debe instalar el paquete principal de samba y Cliente de samba El embalaje se muestra en la figura:

# dnf install samba samba-common samba-client 
Instalar Samba en RHEL

Después de instalar todo samba, debe configurar los permisos y la propiedad adecuados para el directorio compartido de samba para que pueda compartirse con todas las computadoras 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
Crea un directorio compartido de Samba
Crea un directorio compartido de Samba

A continuación, configuraremos Samba Directorio compartido smb.conf Archivo, este 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 la política 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 only = no

Guarde y salga del archivo de configuración.

A continuación, verifique que no haya errores en la configuración de samba.

# testparm
Prueba la configuración de Samba
Prueba la configuración de Samba

Si todo está bien, asegúrese de iniciar, habilitar y verificar el estado del demonio Samba.

# systemctl start smb
# systemctl enable smb
# systemctl start nmb
# systemctl enable nmb
# systemctl status smb
# systemctl status nmb
Inicie el servicio Samba
Inicie el servicio Samba

Acceda a recursos compartidos de Samba desde Windows

Para acceder al recurso compartido de Samba desde una computadora con Windows, presione Ventanas Tecla de logotipo + resistencia puesta en marcha correr Cuadro de diálogo e ingrese la dirección IP del servidor samba, como se muestra en la figura.

Acceda a recursos compartidos de Samba desde Windows
Acceda a recursos compartidos de Samba desde Windows

Una vez conectado, verá «Listado‘Nuestro directorio compartido de samba proviene de / srv / tecmint / data contenido.

Directorio compartido de Samba
Directorio compartido de Samba

Esta ‘Listado‘El directorio está vacío, porque no hemos creado ningún archivo en el recurso compartido de Samba, creemos algunos archivos usando el siguiente comando.

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

Después de crear el archivo, intente acceder a Samba ‘ListadoCarpeta para ver archivos.

Ver archivos compartidos de Samba
Ver archivos compartidos de Samba

Hemos configurado y accedido exitosamente a nuestro recurso compartido de samba desde Windows, sin embargo, cualquier persona con permiso para editar y eliminar archivos puede acceder a nuestro directorio, lo cual no se recomienda cuando está alojando archivos importantes.

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

Proteger los directorios compartidos de Samba en RHEL

Para proteger 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 al grupo.

# sudo groupadd smb_group
# sudo usermod -g smb_group smbuser

Después de eso, cree otro directorio compartido seguro de samba para que los usuarios de samba puedan acceder a los archivos de forma segura.

# 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

Visite el archivo de configuración de Samba nuevamente.

# vi /etc/samba/smb.conf

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

[Private]
path = /srv/tecmint/private
valid users = @smb_group
guest ok = no
writable = no
browsable = yes

Guardar los cambios y salir.

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, debe autenticarse con las credenciales del usuario de Samba como se muestra.

Inicio de sesión de usuario de Samba
Inicio de sesión de usuario de Samba

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.121private’ -U smbuser
Acceda a recursos compartidos de Samba desde Linux
Acceda a recursos compartidos de Samba desde Linux

Con esto concluye este artículo sobre la instalación y configuración de Samba RHEL, Transmisión de CentOS, y FedoraSus comentarios sobre este artículo serán muy apreciados.

Si aprecia el trabajo que hemos realizado en TecMint, debe considerar:

TecMint es el sitio comunitario de más rápido crecimiento y más confiable para artículos, guías y libros de Linux de cualquier tipo en la web. ¡Millones de personas visitan TecMint! Busque o explore miles de artículos publicados que están disponibles gratuitamente para todos.

Si le gusta lo que está leyendo, considere comprarnos una taza de café (o 2 tazas) como agradecimiento.

Apoyanos

Te damos las gracias por tu apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba