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!!!


Tal vez pueda interesarte


Compartí este artículo