educación, informática y demás

2410 - Samba

Samba primeros pasos

Fichero de configuración

Fichero muy grande

Vamos a ver la configuración

Si tenemos dudas podemos consultar la página de manual de smb.conf

Manual de smb.conf

Para el desarrollo de clase podemos trabajar con los contenidos en www.educatica.es

Primer ejemplo: Compartiendo un recurso

Vamos a compartir el directorio /educatica/informacion como un recurso compartido de acceso abierto para solo lectura con el nombre info.

Lo primero que deberíamos hacer es crear el directorio si no existe. Además le vamos a meter un fichero llamado saludo.txt que contendrá un pequeño saludo.

Ahora vamos a crear un recurso cuyo nombre será info y utilizando los siguientes parámetros de configuración configuraremos el recurso como se solicita.

  • path
  • guest ok
  • read only

Ejemplo 2: Acceso de lectura y escritura.

Ahora queremos configurar un recurso compartido con el nombre staff que compartirá el directorio /educatica/uploads. Este recurso compartido deberá permitir que cualquier usuario, anonimo, pueda acceder al recurso para realizar operaciones de lectura y escritura.

Parámetros:

  • path
  • guest ok
  • read only

Soluciones

Primero nos aseguramos de que están los directorios que vamos a compartir.

Ahora rellenamos con información los directorrios, habíamos decidido crear un fichero saludo.txt

Configuración de samba smb.conf

Vamos a comprobar que la configuración que hemos no tienes fallos gramaticales o de sintaxis.

Reiniciamos el servicio si queremos asegurarnos de que carga los datos de configuración nuevos.

Vamos a usar smbclient

Utilizamos smbclient para comprobar los recursos compartidos que hay en el equipo localhost.

Vamos a conectarnos a info.

La interfaz de esta aplicación es CLI, pero que comandos tenemos? Necesitamos ayuda!

Estos son los comandos de smb. Vamos a intentar subir un fichero.

Vamos a conectarnos a uploads y subimos el fichero.

Ahora nos conectamos a staff.

El problema esta en los permisos locales. Hemos configurado los permisos de lectura y escritura para todo el mundo, anónimos, en samba, pero el directorio que estamos compartiendo tiene unos permisos configurados que posiblemente nos estén impidiendo escribir en dicho directorio.

Configuramos los permisos para que todo el mundo pueda acceder con lectura y escritura.

Vamos a ver si ha funcionado.

Nos gusta la seguridad…

Vamos a comprobarlo.

Ejemplo 3: Acceso solo para el grupo educatica.

Directorio /educatica/privado lo compartimos como educatica. Tan solo podrán acceder para realizar operaciones de lectura y escritura los miembros del grupo educatica. El resto de usuarios solo podrá leer.

Ayuda

Parámetros de configuración

  • path
  • read only
  • guest ok
  • write list

Solución

Metemos al resto de usuarios en la base de datos de usuarios de samba y comprobamos

Vamos a asegurarnos de que existe el grupo educatica y de que estos tres usuarios pertenecen a ese grupo.

La parte de usuarios y grupos del sistema y usuarios de samba está configurada. Ahora vamos a crear el directorio y configurarlo.

Configuramos los permisos para que los miembros de educatica puedan acceder para leer y escribir.

Ya hemos configurado el sistema base, ahora nos queda samba

Ahora podemos probar 😀

Comandos que nos van a venir bien

  • smbpasswd -a
  • pdbedit -L

Dejar una respuesta