Samba (software)
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado posteriormente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que computadoras con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de usuarios.
Samba | |||
---|---|---|---|
Parte de Software Freedom Conservancy | |||
Información general | |||
Tipo de programa | aplicación informática | ||
Desarrollador | The Samba Team | ||
Modelo de desarrollo | Software libre | ||
Lanzamiento inicial | 1992 | ||
Licencia |
| ||
Información técnica | |||
Programado en | |||
Versiones | |||
Última versión estable | 4.19.5 (info) ( 19 de febrero de 2024 (10 meses y 8 días)) | ||
Enlaces | |||
Entre los sistemas tipo Unix en los que se puede ejecutar Samba, están las distribuciones GNU/Linux, Solaris y las diferentes variantes BSD entre las que podemos encontrar el Mac OS X Server de Apple.
Características
editarSamba es una implementación de servicios y protocolos, entre los que están: NetBIOS sobre TCP/IP (NetBT), SMB (también conocido como CIFS), DCE/RPC o más concretamente, MSRPC, el servidor WINS también conocido como el servidor de nombres NetBIOS (NBNS), la suite de protocolos del dominio NT, con su Logon de entrada a dominio, la base de datos del gestor de cuentas seguras (SAM), el servicio Local Security Authority (LSA) o autoridad de seguridad local, el servicio de impresoras de NT y recientemente el Logon de entrada de Active Directory, que incluye una versión modificada de Kerberos y una versión modificada de LDAP. Todos estos servicios y protocolos son frecuentemente referidos de un modo incorrecto como NetBIOS o SMB.
A partir de la versión 4.10.0 ofrece soporte completo para Python 3 y aunque mantiene compatibilidad con Python 2, esta debe ser configurada de manera explícita;[1][2] sin embargo, a futuro, dicho soporte a Python 2 será retirado.
Funcionamiento
editarSamba configura directorios Unix y GNU/Linux (incluyendo sus subdirectorios)
Configuración
editarLa configuración de Samba se logra editando un solo archivo ubicado en /etc/samba/smb.conf
, un ejemplo de una configuración básica:
#============== Global Settings ===================#
....................................................
[global]
workgroup = PRUEBAGROUP
server string = Samba %v
wins support = no
load printers = no
#======= Seguridad =======#
security = user
map to guest = bad user
guest ok = yes
public = yes
hosts allow = 127.0.0.1 192.168.22.0/24
hosts deny = 0.0.0.0/0
#============== Share Definitions ==================#
[Musica]
comment = Música prueba.
path = /home/Datos/Musica/
available = yes
browsable = yes
writable = no
[Videos]
copy = Musica
comment = Videos prueba.
path = /home/Datos/Videos/
[Box]
copy = Musica
comment = Otros datos.
path = /home/Datos/Box/
writable = yes
Referencias
editar- ↑ Naranjo, David (21 de marzo de 2019). «Llega Samba 4.10.0 con soporte para Python 3 y más» (html). Ubunlog. Archivado desde el original el 22 de marzo de 2019. Consultado el 22 de marzo de 2019. «Además, en Samba 4.10.0 se proporciona soporte completo para Python 3. La compatibilidad con Python 2 todavía es posible, pero de forma predeterminada, Python 3 ahora se usa en la compilación (Python 3.4+).»
- ↑ «Samba 4.10.0 Available for Download» (html) (en inglés). 19 de marzo de 2019. Archivado desde el original el 22 de marzo de 2019. Consultado el 22 de marzo de 2019. «This is the first release of Samba which has full support for Python 3. Samba 4.10 still has support for Python 2, however, Python 3 will be used by default, i.e. 'configure' & 'make' will execute using python3.»