0

Instalación y configuración servidor de ficheros Samba sobre Linux Debian 8.1

Hola  a tod@s.

En este post vamos a ver cómo se instala y configura un servidor de ficheros Samba sobre una máquina con Linux Debian 8.1.

  • Samba, es una implementación libre del protocolo SMB con las extensiones de Microsoft, funciona sobre sistemas operativos GNU/Linux y en otros UNIX, con Samba es posible el intercambio de archivos entre distintas máquinas conectadas en una misma red, es decir, podemos compartir archivos entre máquinas con Windows y Linux.
  • Lo primero que haremos será actualizar el sistema y la lista de repositorios:

smb1

smb2

  • Ahora instalamos Samba y aceptamos las dependencias:

smb3

  • Una vez instalado los paquetes de Samba editamos el fichero /etc/samba/smb.conf:

smb4

smb5

  • En la sección “global” escribimos los siguientes parámetros:

smb6

workgroup: Indica el grupo de trabajo de las máquinas Windows y debe ser el mismo en todas.
server string: Tan solo envía un mensaje de bienvenida, podemos poner lo que queramos y este parámetro no viene por defecto.
netbios name: Es el nombre de cada máquina y debe ser diferente en cada ordenador. Tampoco viene por defecto.
security: Indica el nivel de seguridad de la red. Hay dos opciones: user y shared. Usaremos la opción user. Este parámetro no viene en el archivo, por lo que habrá que escribirlo dentro de la sección “global”.

La fuente de la explicación de estos cuatro puntos es de http://dplinux.net

  • Una vez que hemos configurado los parámetros globales, vamos a proceder a crear dos carpetas compartidas, una publica con acceso sin restricciones llamada “public” y otra privada con el acceso restringido llamada “share”.
  • Empezaremos creando la carpeta compartida con acceso sin restricciones y asignando los permisos necesarios con acceso total para todos:

smb7

  • Volvemos a editar el fichero /etc/samba/smb.conf y en la sección “Share Definitions” escribimos los siguientes parámetros:

smb8

smb9

[public]: Indica el nombre de la carpeta que se mostrará, independientemente del nombre real de la carpeta que se está mostrando.
path: Nos indica la ruta de la carpeta que queremos compartir.
browseable: Sirve para dar permiso de navegación.
writable: Da permiso de escritura.
guest ok: Indica que se habilita el acceso a usuarios anónimos.
read only: Habilita o deshabilita la protección contra escritura.

La fuente de la explicación de estos cuatro puntos es de http://dplinux.net

  • Reiniciamos el servicio de samba:

smb10

  • Como podemos ver ya tenemos acceso desde una máquina Windows a la carpeta “public” compartida sobre una máquina Linux:

smb11

  • Nos creamos el siguiente fichero txt para ver que funciona correctamente:

smb12

smb13

  • Ahora vamos a crear la carpeta compartida con acceso restringido y le asignamos los permisos necesarios para que sólo se pueda leer y escribir por el grupo que nosotros designemos:

smb14

  • Creamos el siguiente grupo en el sistema:

smb15

  • Añadimos los permisos necesarios:

smb16

smb17

  • Ahora nos creamos el siguiente usuario en el sistema y lo asociamos al grupo “groupsamba” que hemos creado:

smb18

  • Volvemos a editar el fichero /etc/samba/smb.conf y en la sección “Share Definitions” escribimos los siguientes parámetros:

smb19

smb20

valid users: Indica los usuarios a los que se les permitirá acceso. En este caso podrán acceder todos los usuarios que pertenezcan al grupo “groupsamba”.
gest ok= no: Indicamos que no se permite el acceso a invitados.

La fuente de la explicación de estos dos puntos es de http://dplinux.net

  • Reiniciamos el servicio de samba:

smb21

  • Como podemos ver ya tenemos acceso desde una máquina Windows a la carpeta “share” compartida sobre una máquina Linux:

smb22

smb23

  • Nos creamos el siguiente fichero txt para ver que funciona correctamente:

smb24

smb25

 

Saludos y espero que os sea de ayuda 😉

Jose Ramon Ramos Gata

Técnico Superior STI

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.