Cargando



Instalar Samba en CentOS 9 Stream

Tutorial para saber cómo instalar Samba en CentOS 9 Stream de manera detallada paso a paso.


oct 27 2021 12:28
Avanzado

Usar aplicaciones de Windows en Linux, o viceversa, es imposible de forma nativa ya que el sistema de archivos de ambos es diferente y esto imposibilita que sea posible trabajar con archivos o aplicaciones allí.
Para ayudar a mitigar este problema, disponemos de Samba y con ello es posible trabajar entre ambos sistemas de forma segura.

 

Samba facilita las tareas de conexión entre sistemas Linux y Windows integrando servicios de impresión y transferencia de archivos a través del protocolo SMB / CIFS, adicional, al usar Samba podemos integrar servidores y entornos de escritorio Linux/Unix en entornos de Active Directory para explotar al máximo sus capacidades.

 

Servicios básicos CIFS
Samba esta integrado por smbd y nmbd y estos manejan cuatro servicios básicos CIFS que son:
  • Servicios de archivo e impresión
  • Autenticación y autorización
  • Resolución de nombre
  • Anuncio de servicio (navegación)

 

Utilidades
Con Samba se manejan utilidades como:
  • Samba Web Administration Tool (SWAT) la cual permite configurar Samba de forma remota usando un navegador web
  • smbclient:, este es el cliente SMB que gestiona una para facilitar las tareas de conexión a recursos compartidos SMB remoto, transferir archivos o enviar archivos a recursos compartidos de impresión remotos con seguridad
  • nmblookup: se ha desarrollado como un cliente de servicio de nombres NetBIOS para buscar nombres de NetBIOS en la red

 

Solvetic te explicará el paso a paso para instalar Samba en CentOS 9 Stream y poder trabajar con sistemas Windows.

 

Tutorial con vídeo para saber restablecer Contraseña Root CentOS 9 Stream.

 

Cómo instalar Samba en CentOS 9 Stream

 

Paso 1

En la terminal comprobamos la versión usada con el comando:
cat /etc/centos-release

 

Paso 2

Ahora y ejecutamos lo siguiente para instalar Samba:
yum install samba samba-client samba-common

 

Paso 3

ingresamos la letra “s” para confirmar la descarga:

 

 

Paso 4

Al terminar el proceso veremos lo siguiente:

 

 

Paso 5

Ahora vamos a editar el archivo de configuración de Samba ubicado en la ruta /etc/samba/smb.conf, usaremos el editor deseado:
nano /etc/samba/smb.conf

 

Paso 6

Veremos lo siguiente:

 

 

Paso 7

Por seguridad podemos crear una copia de seguridad de este archivo, para ello ejecutamos:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Paso 8

En el archivo ingresaremos lo siguiente en la parte final:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos8
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

 

Guardamos los cambios con las teclas Ctrl + O y salimos del editor con Ctrl + X.

 

Paso 9

Ahora vamos a crear la carpeta Anonymous y configurar el servicio de Samba, ejecutamos en su orden los siguientes comandos:
·	  mkdir -p /samba/anonymous
·	  systemctl enable smb.service
·	  systemctl enable nmb.service
·	  systemctl restart smb.service
·	  systemctl restart nmb.service

 

Paso 10

Ahora es momento de configurar el Firewall para el uso de Samba, ejecutamos:
firewall-cmd --permanent --zone=public --add-service=samba

 

Paso 11

Aplicamos los cambios:
firewall-cmd –reload

 

Paso 12

Modificamos los permisos que permiten compartir elementos en Samba:
chmod -R 0755 anonymous/
chown -R nobody:nobody anonymous/

 

Paso 13

Concedemos los permisos de SELinux para la configuración de Samba:
chcon -t samba_share_t anonymous/

 

Paso 14

Vamos a un equipo con Windows, abrimos Ejecutar:

 

Instalar-Samba-en-CentOS-9-Stream-13.png

 

Paso 15

En Ejecutar ingresamos la IP o el nombre del equipo CentOS 9 Stream:

 

Instalar-Samba-en-CentOS-9-Stream-14.png

 

Paso 16

Damos clic en Aceptar para ver la carpeta Anonymous:

 

Instalar-Samba-en-CentOS-9-Stream-15-.png

 

Paso 17

Allí podemos crear elementos y en CentOS 9 Stream con el comando “ls” es posible listarlos:

 

 

Paso 18

Ahora es posible editar los permisos de acceso a los recursos de Samba, para ello creamos un grupo y usuario para acceder:
useradd Solvetic_Samba
groupadd smbgrp
usermod -a -G smbgrp Solvetic_Samba
smbpasswd -a Solvetic_Samba

 

Allí asignamos la contraseña deseada.

 

Paso 19

Ahora creamos un nuevo recurso compartido y asignamos permisos:
chown -R Solvetic_Samba:smbgrp /home/pruebas/
chmod -R 0770 /home/pruebas/
chcon -t samba_share_t /home/pruebas/

 

Paso 20

Vamos al archivo de configuración de Samba:
nano  /etc/samba/smb.conf
En la parte inferior ingresamos:
[Secure]
path = /home/pruebas
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes

 

Guardamos los cambios con Ctrl + O y salimos con Ctrl + X.

 

Paso 21

Reiniciamos el servicio asociado de Samba:
systemctl restart smb.service
systemctl restart nmb.service

 

Paso 22

Como nota especial, este recurso compartido se denomina por defecto “secure” en Samba, en Windows actualizamos el acceso de red y veremos dicha carpeta creada:

 

 

Paso 23

Al dar doble clic sobre ella veremos lo siguiente:

 

 

Paso 24

Como vemos se requiere el uso de contraseña para su acceso, una vez ingresada podemos trabajar en este recurso:

 

 

Paso 25

En CentOS 9 Stream validamos los objetos creados en Windows 11:

 

 

Con estos pasos estamos listos para trabajar entre ambos sistemas de una forma funcional, segura, completa y lo mejor de todo en tiempo real y sin hacer uso de aplicaciones o recursos de terceros que pueden afectar la integridad del sistema.

 

Tutorial con vídeo para saber cómo instalar CentOS 9 Stream en VMware.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X