Noticias
Gira hacia el 2026: únete a la Rueda de la Fortuna de Año Nuevo

EL AÑO NUEVO
RUEDA DE LA FORTUNA

¡Toca el botón y gana un premio garantizado ahora mismo!

Al registrarte te estás registrando para recibir correos electrónicos.
WB
Abril 23 2020
Actualizado el 18 de julio de 2025

Cómo configurar Samba on Linux y crear un recurso compartido de red

Linux Samba Windows

Probablemente no haya una sola oficina que no utilice recursos compartidos de la red local, ya sean carpetas o impresoras. Las empresas grandes y medianas utilizan las capacidades de Active Directory, mientras que las empresas más pequeñas utilizan Windows or Samba herramientas en Linux servidores. Repasemos todos estos casos.

Como configurar Samba:

¿Qué es Samba?

Samba es una aplicación de servidor que permite a las computadoras cliente acceder a carpetas, impresoras y discos compartidos a través del protocolo SMB/CIFS, lo que permite compartir archivos y recursos sin problemas entre Linux y Windows .

Configuración de carpetas compartidas

Linux

La instalación y configuración del Samba servidor encendido Ubuntu implica los siguientes pasos:

Actualizar la información del paquete y actualizar el software existente:

apt-get update && apt-get upgrade

Instalar Samba y sus utilidades cliente:

apt-get install -y samba samba-client

Copia de seguridad del valor predeterminado Samba archivo de configuración:

cp /etc/samba/smb.conf /etc/samba/smb.conf_sample

Crea el directorio base para Samba acciones, por ejemplo, en /media:

mkdir /media/samba

Importante: Por defecto, /media forma parte de la partición raíz, que puede tener espacio limitado. Para evitar problemas de espacio en disco, se recomienda montar una partición o unidad independiente en /media/samba.

Crear un directorio público accesible para todos los usuarios:

mkdir /media/samba/public

Establecer los permisos adecuados para la carpeta pública:

chmod -R 0755 /media/samba/public

(Opcional) Cambie la propiedad o el grupo con chown o chgrp si es necesario.

Crear un directorio privado para acceso restringido:

mkdir /media/samba/private

Crear un grupo de usuarios para administrar el acceso:

groupadd smbgrp

Agregar Samba usuarios:

useradd user1

Agregar usuarios al grupo:

usermod -aG smbgrp user1

Asignar el directorio privado al grupo:

chgrp smbgrp /media/samba/private

Establecer Samba Contraseñas para los usuarios:

smbpasswd -a user1

Editar Samba de configuración:

nano /etc/samba/smb.conf

Limpia el archivo e inserta:

[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
wins support = no
dns proxy = no

[public]
path = /media/samba/public
guest ok = yes
force user = nobody
browsable = yes
writable = yes

[private]
path = /media/samba/private
valid users = @smbgrp
guest ok = no
browsable = yes
writable = yes

Guardar con Ctrl + X, luego Y, luego Enter.

Explicación de parámetros importantes:

  • global: configuración general del servidor.
  • público y privado: define carpetas compartidas y sus reglas de acceso.
  • Parámetros en la sección global:
  • Grupo de trabajo: nombre del grupo de trabajo de la red (predeterminado: GRUPO DE TRABAJO). Cámbielo si su red usa un nombre diferente.
  • seguridad — modo de autenticación del servidor ("usuario" significa nombre de usuario y contraseña requeridos).
  • Mapa a invitado: maneja intentos de inicio de sesión no válidos (el "usuario incorrecto" rechaza contraseñas incorrectas).
  • Soporte de WINS: habilita o deshabilita la funcionalidad del servidor WINS.
  • proxy dns — habilitar/deshabilitar DNS representación.
  • Parámetros para cada directorio compartido:
  • ruta: ruta absoluta a la carpeta compartida.
  • invitado ok — permitir el acceso de invitados (no autenticados).
  • navegable: si el recurso compartido es visible durante la navegación.
  • forzar usuario — fuerza que todas las operaciones de archivos sean realizadas por un usuario específico (generalmente "nadie" por seguridad).
  • escribible — permite operaciones de escritura.
  • usuarios válidos: restringe el acceso a usuarios o grupos específicos (grupos con el prefijo @).

Asegúrate de leer Samba Configuración para errores de sintaxis:

testparm -s

Reanudación Samba servicios:

service smbd restart
service nmbd restart

Configurar reglas de firewall para permitir Samba puertos, restringiendo el acceso únicamente a subredes confiables:

iptables -A INPUT -p tcp --dport 445 -s 10.0.0.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 139 -s 10.0.0.0/24 -j ACCEPT
iptables -A INPUT -p udp --dport 137 -s 10.0.0.0/24 -j ACCEPT
iptables -A INPUT -p udp --dport 138 -s 10.0.0.0/24 -j ACCEPT

Para conservar las reglas del firewall después de los reinicios, instale:

apt-get install iptables-persistent

Durante la instalación, confirme que desea guardar las reglas actuales.

Verifique las reglas de firewall actuales con:

iptables -L

Windows

Configuración de carpetas compartidas en Windows Es similar pero se hace a través de GUI:

Para compartir carpetas sin protección con contraseña, desactive la opción de compartir con protección con contraseña:

Panel de control → Redes e Internet → Centro de redes y recursos compartidos → Configuración de uso compartido avanzado → Todas las redes → Desactivar "Uso compartido protegido por contraseña" → Guardar cambios.

Para compartir una carpeta:

Haga clic derecho en la carpeta → Propiedades → pestaña Compartir → Uso compartido avanzado.

Controlar "Compartir esta carpeta", establecer nombre de recurso compartido.

Haga clic enPermisos", seleccione "Todos", habilite "Control total" y luego Aceptar.

De vuelta en Propiedades, haga clic en “Compartir”, agregue “Todos” con permisos de lectura/escritura, luego Compartir → Listo.

Para restringir el uso compartido a usuarios específicos:

Haga clic derecho en la carpeta → Propiedades → pestaña Compartir → Uso compartido avanzado → Compartir esta carpeta.

Permisos → Eliminar "Todos".

Agregue usuarios/grupos haciendo clic en "Agregar" → Avanzado → Buscar ahora → seleccionar usuarios/grupos.

Asignar permisos apropiados.

Confirmar todos los diálogos.

Conexión a carpetas compartidas

De Linux

Instalar smbclient:

sudo apt-get install smbclient

Conectarse para compartir:

smbclient -U ///

Ejemplo:

smbclient -U buhgalter //10.0.0.1/public

Para montar el recurso compartido como una unidad de red automáticamente, instale cifs-utils:

sudo apt-get install cifs-utils

Montar usando:

mount -t cifs -o username=Everyone,password= //10.0.0.1/public /media

Nota: para Windows Para compartir sin contraseña, use el nombre de usuario "Todos". Para Linux acciones, utilice "nadie" o el nombre de usuario asignado con contraseña para acciones protegidas.

De Windows

Para conectarse a carpetas compartidas:

Abra el Explorador de archivos o presione Windows + R.

Enter:

\

Al ingresar solo la dirección IP se enumeran todos los recursos compartidos disponibles.

Si se le solicitan credenciales en Windows acciones, use el nombre de usuario "Todos" sin contraseña para las acciones abiertas.

Para conectarse a Linux acciones de Windows, utilice la misma ruta UNC.

Cómo crear un recurso compartido de red en Samba

Crea la carpeta para compartir:

mkdir /home//

Información Samba config:

sudo cp /etc/samba/smb.conf ~/smb.conf.backup

Editar Samba config:

sudo nano /etc/samba/smb.conf

Añade al final:

[]
path = /home//
valid users =
read only = no

Guardar y Salir.

Reanudación Samba:

sudo service smbd restart

Compruebe la sintaxis de configuración:

testparm

Acceso compartido con smbclient:

sudo apt-get install smbclient
smbclient -L /// -U
smbclient /// -U

Notas:

Utilice su nombre de usuario y el nombre de la carpeta. Predeterminado Samba El grupo de trabajo es "WORKGROUP".

Votar:
4 de 5
Calificación promedio: 4.3
Calificado por: 8
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
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.