Instalación y configuración de servidor samba en ubuntu


Lo primero que hacemos es instalar el servidor y todos los paquetes necesarios.
El comando que utilizamos es: apt-get install samba samba-common smbclient samba-doc smbfs
Si te da algún error con respecto al paquete smbfs, el paquete que lo reemplaza es cifs-utils.
Lo siguiente que hacemos es darle nombre al equipo de Ubuntu en los archivos, /etc/hosts y en /etc/hostname
Hay que poner siempre el mismo nombre en los dos archivos.
Y sudo hostname y el nombre que le hayas dado al equipo, con esto se cambia el nombre. Habría que reiniciarla para que coja los cambios.
Habría que meter tanto a samba como al resto de los equipos en el mismo grupo de trabajo o dominio.

En los equipos de Windows habría que poner como compartidas las carpetas que se quieran que se vean con samba.

Nos vamos a Ubuntu y editamos el fichero /etc/samba/smb.conf
Sección global
En workgroup ponemos el dominio

 

Nos vamos a la sección de Share Definitions
Si quisiéramos compartir el directorio home, para que cada usuario de Linux pudiera acceder desde Windows, metiendo el nombre del servidor y el nombre del usuario \serverusername
Lo que habría que hacer es quitar los “;” antes de cada línea y de esa manera se habilitaría.
Para reiniciar el servicio de samba es service smbd restart
Compartir carpetas
Creamos la carpeta en Ubuntu con mkdir podemos crear dentro de home una carpeta samba y dentro subcarpetas y dentro de las subcarpetas ficheros o lo que se quiera. Por ejemplo crear la subcarpeta usuarios y dentro a todos los usuarios
Se le dan permisos a la carpeta samba y al resto de subcarpetas chmod 777 –R samba/
En el archivo de configuración de samba  /etc/samba/smb.confse crea una carpeta
[usuario]
Ponemos la ruta path=home/samba/usuarios/usuario
Browseable = yes(para que se pueda ver)
Read only =yes(para hacerlo solo de lectura)si queremos poder modificar se pondría no. Otra forma de ponerlo es con writeable = yes. Se podría poner una u otra, si las dos se contradicen no se podrían poner a la vez.
Guest ok = yes (para dejar que los invitados puedan entrar)
Valid users=usuario(para poner el usuario que corresponda) en vez de poner guest ok.

Cada vez que hacemos cambios, si queremos que se apliquen hay que guardarlos y reiniciar el servicio de samba
Si queremos trabajar con samba de modo gráfico vamos a instalar el siguiente programa apt-get install system-config-samba.
Para acceder desde Windows a la máquina de Ubuntu, ponemos \ubuntu y así entramos en las carpetas que tengamos creadas.
Para permitir que un usuario concreto pueda acceder a la carpeta, tengo que hacerlo usuario de samba, pero lo primero que hacemos es añadirlo como usuario de Ubuntu con assuser usuario y se le da la contraseña. Después lo añadimos a samba con smbpasswd –a usuario  se le da una contraseña. De esta forma hacemos que ese usuario pueda trabajar con la carpeta que corresponda.
Si nos da problema de conexión de red, añadimos la pestaña de herramientas con alt+a y poner conectar a unidad de red para montar otra unidad de red y conectar con otras credenciales.
Podemos conectar con el usuario que sea con los comandos smbclient –U usuario //ubuntu/usuario, entrarías como cliente en modo comando. Se saldría con quit
Y si lo que quieres es entrar desde el servidor samba a Windows, a alguna carpeta compartida que tengamos en windows se hace poniendo smbclient –U usuario //maquina Windows/carpeta compartida. Tienes que meter la contraseña del usuario de Windows para que no te de error de acceso.

Vota este post

Deja un comentario

Información básica sobre protección de datos

  • Responsable Mireya Méndez Vega .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios sered.net.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en el Aviso Legal.