Este artículo explica brevemente cómo instalar samba en CentOS 6.2 para compartir archivos con clientes Windows sin autenticación.
Primero se debe instalar el paquete "samba":
# yum install samba
Una vez instalado se inicia el servicio smbd:
# service smb start
Luego es necesario habilitar en el firewall los puertos de NetBIOS que utiliza samba. Estos son los puertos TCP 139 y 445 para el servidor y los puertos UDP 137 y 138 para el cliente). En CentOS 6.2 es posible habilitarlos fácilmente desde:
"System > Administration > Firewall > Trusted Services"
Se deben habilitar los servicios "Samba" y "Samba Client".
Para permitir acceso desde clientes sin autenticación es necesario cambiar la seguridad de samba a "share". Se debe editar el archivo "/etc/samba/smb.conf" y modificar la variable "security" de la siguiente forma:
security = share
Como prueba se puede crear un share público que apunte al directorio /tmp, agregando las siguientes líneas en el mismo archivo:
[tmp]
comment = tmp de acceso público
path = /tmp
public = yes
writable = yes
printable = no
write list = +staff
Para reflejar el cambio es necesario reiniciar el servicio smbd
# service smb restart
Se puede verificar el acceso sin autenticación desde un cliente Windows utilizando la IP o HOSTNAME del servidor utilizando la URL:
\\servidorsmb\tmp
Desde nautilus se debe utilizar la URL:
smb://servidorsmb/tmp
En GNU/Linux es posible montar un share de Windows desde la consola utilizando "mount" y el tipo de sistema de archivos "cifs" de la siguiente forma:
$ mkdir /tmp/smbshare
$ sudo mount -t cifs //192.168.1.100/c$ -o username=Administrator,password=1234 /tmp/smbshare/
$ ls -la /tmp/smbshare/
total 786729
-rwxr-xr-x 0 root root 0 Jun 22 11:15 AUTOEXEC.BAT
-rwxr-xr-x 0 root root 211 Jun 22 11:10 boot.ini
-rwxr-xr-x 0 root root 0 Jun 22 11:15 CONFIG.SYS
drwxr-xr-x 0 root root 0 Jun 22 11:23 Documents and Settings
-r-xr-xr-x 0 root root 0 Jun 22 11:15 IO.SYS
-r-xr-xr-x 0 root root 0 Jun 22 11:15 MSDOS.SYS
-r-xr-xr-x 0 root root 47564 Apr 13 2008 NTDETECT.COM
-r-xr-xr-x 0 root root 250048 Apr 14 2008 ntldr
-rwxr-xr-x 0 root root 805306368 Jun 29 13:17 pagefile.sys
dr-xr-xr-x 0 root root 0 Jun 28 14:37 Program Files
drwxr-xr-x 0 root root 0 Jun 25 09:04 RECYCLER
drwxr-xr-x 0 root root 0 Jun 22 11:20 System Volume Information
drwxr-xr-x 0 root root 0 Jul 3 2012 WINDOWS
Espero que les sirva!!!