Instalar y configurar SAMBA

Enero 11th, 2009 | by admin |

Samba es la implementación de un código libre para la utilización del protocolo SMB (Server Message Block) el cual permite la compartición de archivos, impresoras y recursos en una red entre equipos Windows y Linux.

  • Instalando lo necesario

Primeramente necesitamos instalar los programas, en debian y similares lo haremos de la siguiente manera:

 sudo aptitude install samba sambaclient smbfs

en gentoo por ejemplo sería

 emerge -av samba sambaclient smbfs<span id="more-100"></span>
  • Crear las carpetas a compartir

Ahora ya tenemos insalado lo necesario tenemos que crear las carpetas que se compartirán a través de la red, puedes utilizar algunas existentes o crear algunas nuevas con el siguiente comando:

mkdir /home/usuario/carpeta_a_compartir/
  • Asignar permisos de acceso a esas carpetas

Ahora se deben de asignar los permisos a las mismas para que se pueda acceder a ellas, para ello utilizamos el comando chmod y, en este caso, los permisos asignados de forma octal para hacerlo más rápido (aunque se pueden asignar de uno en uno). Continuando con el ejemplo anterior:

chmod 755 /home/usuario/carpeta_a_compartir
chmod 777 /home/usuario/carpeta_a_compartir

En el ejemplo anterior, el valor del comando chmod 755 indica que el usuario root o administrador tendrá todos los permisos sobre la carpeta (lectura, escritura y ejecución), el propietario y los demás tendrán permisos sólo de lectura y ejecución. En el caso de 777 significa que todos los usuarios tienen todos los permisos.

  • Modificar el archivo smb.conf

Lo que sigue en el proceso de configuración es la modificación del archivo smb.conf que se encuentra en /etc/samba/smb.conf para agregar las carpetas que recientemente creamos para compartir. Lo anterior se realiza abriendo primeramente el archivo mediante el comando vi o nano o con uno gráfico como gedit, posteriormente se agregan algunas líneas y se guardan los cambios…

[Carpeta_a_Compartir]  #  Nombre del recurso
comment = CarpetaCompartidaUno # Comentario
browseable = yes # define si es explorable
path = /home/usuario/carpeta_a_compartir # Ruta de la carpeta
writable = no # define si se puede escribir en ella o no
public = yes # define si es pública o no

Nota: El campo writable está directamente relacionado con los permisos otorgados a la carpeta con chmod, si no se definieron permisos de escritura, entonces writable=no.

Debes de agregar un bloque de líneas parecido a los anteriores para cada carpeta compartida que desees, con sus respectivos permisos de carpeta.

  • Reiniciar el servidor para que los cambios surtan efecto

sudo /etc/init.d/samba restart

Para acceder a ellas desde Windows XP basta con dar un clic en *Inicio > Ejecutar y escribes direccion_ip_servidor_samba* para que se abra una ventana del explorador mostrando las carpetas compartidas, desde Linux escribes en la barra de dirección de Nautilus smb://direccion_ip_servidor_samba.

Puedes encontrar más información sobre configuraciones especializadas en la web oficial de Samba.

Compartelo:
  • BarraPunto
  • del.icio.us
  • Facebook
  • TwitThis
  • Live
  • Google Bookmarks
  • Digg
  • Meneame
  • Technorati
  • Bitacoras.com
  • Yahoo! Bookmarks
  • LinkedIn

Post relacionados

Lo sentimos, los comentarios están cerrados para esta página en este momento,