Noticias
New Serverspace Centro de datos en Uzbekistán: Tashkent
Serverspace Black Friday
DF
Abril 4 2025
Actualizado el 2 de marzo de 2026

Instalar Samba on CentOS:Instalar, configurar recursos compartidos, usuarios, SELinux, Firewall

CentOS Samba

¿Usas otro sistema operativo?

Seleccione la versión o distribución deseada.

Introducción

Samba es una implementación de código abierto del protocolo SMB utilizado para compartir archivos e impresoras en Windows redes. Te permite publicar carpetas en una CentOS servidor y conceder acceso controlado a Windows, Linuxy clientes macOS que utilizan autenticación y permisos. En esta guía, instalarás Samba, cree un recurso compartido seguro, configure smb.conf, agregue usuarios y haga que la configuración realmente funcione en CentOS mediante el manejo de reglas de firewall y SELinux contextos

Instalar Samba

Inicialmente, implemente programas insertando:

sudo yum install samba samba-client samba-common
sudo-yum-install samba-samba-client samba-common
Captura de pantalla n.° 1. Instalación de paquetes de samba

Hacer catálogos compartidos

Hacer catálogos para compartir archivos es el siguiente proceso.
Hazlo:

sudo mkdir /home/username/share1

El sistema operativo admite la creación de múltiples directorios para diferentes usuarios o grupos.

sudo-mkdir-share1
Captura de pantalla №2. Creando nueva carpeta compartida

Configuration

Luego es necesario modificar el archivo de configuración /etc/samba/smb.conf. Ejecutar:

sudo nano /etc/samba/smb.conf

Ese archivo contiene muchas líneas de código.
Para que la aplicación se inicie correctamente, editemos algunas de ellas.

sudo-nano-smb.conf
Captura de pantalla №3. Configuración predeterminada de smb.conf

Configuración de acceso

Los ajustes de acceso deben configurarse agregando las líneas:

[share1]
path = /home/username/share1
valid users = username
read only = no
edit-smb.conf
Captura de pantalla №4. Editar smb.conf

Creación de usuarios

Crear Samba usuarios, realizar:
Crear usuario en el sistema operativo:

adduser username

Luego establezca la contraseña en smb:

sudo smbpasswd -a username
sudo-smbpasswd-a username
Captura de pantalla №5. Agregar nuevo usuario a smb.conf

Reanudación Samba

Finalmente, reiniciamos el Samba servicio para aplicar la configuración escribiendo:

sudo systemctl restart smb

Ahora puede intentar conectarse a carpetas compartidas desde otra computadora en la red utilizando el nombre de usuario y la contraseña que creó anteriormente.

sudo-systemctl-restart smb
Captura de pantalla n.º 6. reiniciar el servicio smb

Conclusión

Samba es una forma práctica de habilitar el uso compartido de archivos (y opcionalmente, impresoras) en entornos mixtos. Windows/Linux Redes que utilizan SMB con autenticación y permisos. En esta guía, instaló... Samba on CentOS, creó un recurso compartido, configuró smb.conf, agregó un Samba usuario y reinició los servicios para aplicar los cambios.
Para mantener el intercambio confiable y seguro, no omita el “CentOS detalles”: permitir la Samba Servicio en firewalld, configure el SE adecuadoLinux contextos para carpetas compartidas y fortalecer el servidor al requerir protocolos SMB modernos (SMB2+).

También te puede interesar

Preguntas frecuentes: Configuración Samba on CentOS

  • P1: ¿Qué es Samba ¿usado para?
    Samba es un software de código abierto que permite compartir archivos e impresoras entre Windows, Linuxy otros sistemas operativos. Permite que los dispositivos en la misma red accedan de forma segura a recursos compartidos.
  • P2: ¿Puedo usar Samba solo con Linux sistemas?
    NO, Samba Es multiplataforma. Funciona con Linux, Windowsy macOS, lo que lo hace ideal para entornos de sistemas operativos mixtos.
  • P3: ¿Cómo puedo comprobar si? Samba se está ejecutando CentOS?
    Puedes utilizar el comando:
    systemctl status smb

    If Samba está activo, verá su estado como "en ejecución".

  • P4: ¿Necesito crear un formulario separado? Samba ¿usuario?
    Sí. Además de crear un usuario del sistema, debe agregar el usuario a Samba con smbpasswd -a nombre de usuario para habilitar el acceso.
  • Q5: es Samba ¿Es seguro compartir archivos?
    Sí, Samba Admite autenticación de usuarios, conexiones cifradas y permisos configurables, lo que lo hace seguro cuando se configura correctamente.

Tabla de hojas de referencia

Samba on CentOS — Hoja de trucos de comandos rápidos
Task Comando Notas
Instalar Samba
sudo yum install -y samba samba-client samba-common samba-common-tools
Instala utilidades de servidor y cliente
Crear carpeta compartida
sudo mkdir -p /home/nombredeusuario/share1
Utilice un nombre de usuario/ruta real
Establecer propiedad
sudo chown -R nombre de usuario:nombre de usuario /home/nombre de usuario/share1
Asegúrese de que el usuario pueda leer y escribir
Instalar SELinux
sudo yum install -y policycoreutils-python-utils
Necesitado para semanage
SELinux: permitir compartir ruta
sudo semanage fcontext -a -t samba_share_t "/home/nombredeusuario/share1(/.*)?"
Hace que persista después de reinicios
Aplicar SELinux contexto
sudo restorecon -Rv /home/nombredeusuario/share1
Corrige problemas de "funciona en la configuración pero se deniega".
Editar Samba config
sudo nano /etc/samba/smb.conf
Añadir sección para compartir + (opcional) refuerzo
Validar configuración
testparm
Detecta errores de sintaxis antes de reiniciar
Crear usuario del sistema operativo
sudo adduser nombre de usuario
Samba Mapa de usuarios a Linux usuarios
Agregar la extensión de Samba usuario + contraseña
sudo smbpasswd -a nombre de usuario
Crea una contraseña SMB para iniciar sesión
Habilitar e iniciar servicios
sudo systemctl enable --now smb sudo systemctl enable --now nmb
nmb es útil para la resolución de nombres NetBIOS
Reanudación Samba
sudo systemctl reiniciar smb
Ejecutar después de los cambios de configuración
Abra el firewall para Samba
sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload
Abre 137–139 + 445 como servicio
Verificar el estado del servicio
estado de systemctl smb
Debería mostrarse activo/en ejecución
Prueba acciones localmente
smbclient -L localhost -U nombre de usuario
Enumera las acciones como usuario
Conectarse desde Windows
\\SERVIDOR_IP\share1
Usa Samba nombre de usuario + contraseña
Votar:
4 de 5
Calificación promedio: 4.7
Calificado por: 3
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

También le podría interesar...

Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Política de privacidad.