Servidor Samba · 4 min read · Nov 21, 2025
Configuración del Servidor Samba en OpenSuSe 13.1
Configuración del Servidor Samba en OpenSuSe 13.1
Versión 1.0
Autor: Srijan Kishore
Este guía explica cómo configurar el servidor samba en Opensuse 13.1 con servidores samba anónimos y seguros. Samba es un conjunto de software de código abierto/software libre que proporciona servicios de archivos e impresión sin problemas a clientes SMB/CIFS. Samba está disponible de forma gratuita, a diferencia de otras implementaciones de SMB/CIFS, y permite la interoperabilidad entre servidores Linux/Unix y clientes basados en Windows.
¡No emito ninguna garantía de que esto funcionará para ti!
1 Nota Preliminar
He instalado recientemente el servidor Opensuse 13.1, en el cual voy a instalar el servidor samba. Por supuesto, necesitas tener una máquina con Windows para comprobar el servidor samba que debe ser accesible desde el servidor Opensuse 13.1. Mi servidor Opensuse 13.1 tiene el nombre de host server1.example.com y la IP como 192.168.0.100
Puedes tener tu servidor opensuse 13.1 instalado desde los primeros cinco capítulos del tutorial.
Nota:
- La máquina con Windows debe estar en el mismo grupo de trabajo. Para comprobar el valor en la máquina con Windows, ejecuta el comando en el símbolo del sistema
net config workstation
Se verá así

Tu máquina con Windows debe estar en el mismo dominio de estación de trabajo que en el servidor Opensuse 13.1, es decir.
WORKGROUP
en mi caso.
- Para hacer que la máquina con Windows sea accesible en Windows, procede así. En el terminal de ejecución, agrega la entrada de la dirección IP de tu servidor
notepad C:\Windows\System32\drivers\etc\hosts
En mi caso fue así, solo guarda los valores.
| [...] 192.168.0.100 server1.example.com opensuse 13.1 |
2 Compartición anónima de samba
Primero explicaré la metodología para instalar samba con la compartición anónima. Para instalar samba ejecuta,
zypper install samba samba-client
Te pedirá tu entrada
server1:~ # zypper install samba samba-client
Cargando datos del repositorio…
Leyendo paquetes instalados…
Resolviendo dependencias de paquetes…
Problema: patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64 entra en conflicto con samba-client proporcionado por samba-client-4.1.6-3.18.1.x86_64
Solución 1: Se realizarán las siguientes acciones:
no instalar samba-client-4.1.6-3.18.1.x86_64
no instalar samba-4.1.6-3.18.1.x86_64
Solución 2: desinstalación de patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Elige entre las soluciones anteriores por número o cancela [1/2/c] (c): <–2
Resolviendo dependencias…
Resolviendo dependencias de paquetes…
Los siguientes 41 NUEVOS paquetes se van a instalar:
cifs-utils cups-libs libarchive13 libdcerpc0 libdcerpc-binding0 libfam0
libgensec0 libjbig2 libjpeg8 libldb1 libndr0 libndr-krb5pac0 libndr-nbt0
libndr-standard0 libnetapi0 libpdb0 libregistry0 libsamba-credentials0
libsamba-hostconfig0 libsamba-util0 libsamdb0 libsmbclient0 libsmbclient-raw0
libsmbconf0 libsmbldap0 libtalloc2 libtdb1 libtevent0 libtevent-util0
libtiff5 libwbclient0 perl-Crypt-SmbHash perl-Digest-MD4 perl-XML-LibXML
pytalloc samba samba-client samba-libs yast2-kerberos-client
yast2-samba-client yast2-samba-server
El siguiente paquete se va a ELIMINAR:
patterns-openSUSE-minimal_base_conflicts
41 nuevos paquetes a instalar, 1 a eliminar.
Tamaño total de descarga: 11.1 MiB. Después de la operación, se utilizarán 32.4 MiB adicionales.
¿Continuar? [y/n/? muestra todas las opciones] (y): <–y
Se instalará samba con la versión 4.1.6-3.18.1-3208-SUSE-oS13.1-x86_64
Ahora para configurar samba edita el archivo /etc/samba/smb.cnf antes de hacer cambios haré una copia de seguridad del archivo original como /etc/samba/smb.cnf.bak
mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
A continuación, da las entradas así
vi /etc/samba/smb.cnf
| [global] workgroup = WORKGROUP passdb backend = tdbsam server string = Samba Server %v netbios name = opensuse security = user map to guest = bad user dns proxy = no #============================ Definiciones de Compartición ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |
mkdir -p /samba/anonymous
systemctl restart smb.service
Ahora puedes acceder a la compartición de opensuse 13.1 en Windows de la siguiente manera:

Desde la máquina con Windows simplemente navega a la carpeta e intenta crear un archivo de texto, pero recibirás un error de permiso denegado.


Verifica los permisos de la carpeta compartida.
root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 29 18:17 anonymous
root@server1:~#
Para permitir al usuario anónimo dar los permisos de la siguiente manera;
root@server1:~# cd /samba
root@server1:/samba# chmod -R 0777 anonymous/
root@server1:/samba# ls -l
total 4
drwxrwxrwx 2 root root 4096 May 29 18:17 anonymous
root@server1:/samba#
Ahora el usuario anónimo puede navegar y crear el contenido de la carpeta.

Puedes verificar el contenido en el servidor también.
server1:/samba # ls -l anonymous/
total 0
-rwxr–r– 1 nobody nobody 0 May 29 16:37 anonymous_test.txt
server1:/samba #
3. Servidor samba seguro
Para esto crearé un grupo smbgrp y un usuario srijan para acceder al servidor samba con la autenticación adecuada
groupadd smbgrp
useradd srijan -G smbgrp
smbpasswd -a srijan
server1:~ # smbpasswd -a srijan
Nueva contraseña SMB:
Vuelve a escribir la nueva contraseña SMB:
Usuario srijan agregado.
server1:~ #
Ahora crea la carpeta llamada secured en la carpeta /samba y da permisos así
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured/
Nuevamente edita el archivo de configuración como:
vi /etc/samba/smb.conf
| [secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes |
systemctl restart smb.service
A continuación, para verificar la configuración, comprueba así:
server1:~ # testparm
Cargar archivos de configuración smb desde /etc/samba/smb.conf
rlimit_max: aumentando rlimit_max (1024) al límite mínimo de Windows (16384)
Procesando sección “[Anonymous]”
Procesando sección “[secured]”
Archivo de servicios cargado correctamente.
Rol del servidor: ROLE_STANDALONE
Presiona enter para ver un volcado de tus definiciones de servicio
Ahora en la máquina con Windows verifica la carpeta ahora con las credenciales adecuadas

Nuevamente enfrentarás el problema de permisos para dar permiso de escritura al usuario srijan haz:

cd /samba
chown -R srijan:smbgrp secured/
Ahora el usuario samba
srijan
tiene permisos para escribir en la carpeta. ¡Felicidades, has configurado el servidor samba en Opensuse 13.1!

Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.