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.
Post relacionados













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