Samba (software)
Samba is a free implementation of the Microsoft Windows file sharing protocol (formerly called SMB, later renamed to CIFS) for UNIX-like systems. In this way, it is possible for computers running GNU/Linux, Mac OS X or Unix in general to see themselves as servers or act as clients on Windows networks. Samba also allows you to validate users as a Primary Domain Controller (PDC), as a domain member, and even as an Active Directory domain for Windows-based networks; apart from being able to serve print queues, shared directories and authenticate with your own user file.
Among the Unix-like systems in which Samba can be executed, there are the GNU/Linux distributions, Solaris and the different BSD variants among which we can find Apple's Mac OS X Server.
Features
Samba is an implementation of services and protocols, among which are: NetBIOS over TCP/IP (NetBT), SMB (also known as CIFS), DCE/RPC or more specifically, MSRPC, the WINS server also known as the NetBIOS name server (NBNS), the NT domain protocol suite, with its domain login logon, the secure account manager (SAM) database, the Local Security Authority service (LSA) or Local Security Authority, the NT Printer Service, and recently Active Directory Logon Ingress, which includes a modified version of Kerberos and a modified version of LDAP. All of these services and protocols are often incorrectly referred to as NetBIOS or SMB.
As of version 4.10.0 it offers full support for Python 3 and although it maintains compatibility with Python 2, this must be configured explicitly; however, in the future, such support for Python 2 will be withdrawn.
Operation
Samba configures Unix and GNU/Linux directories (including their subdirectories)
Settings
Samba configuration is accomplished by editing a single file located at /etc/samba/smb.conf
, an example of a basic configuration:
#============== Global Settings========================#.........................................................
[chuckles]global] workgroup = PRUEBAGROUP
server string = Samba %v
wins support = No.
load printers = No.
♪================ security = user
map to guest = bad user
guest Okay. = plaster
public = plaster
hosts allow = 127.0.0.1 192.168.22.0/24
hosts deny = 0.0.0.0/0
#============= Share Definitions ================[chuckles]Musica] comment = Music test.
path = /home/Datos/Music/
available = plaster
browsable = plaster
writable = No.
[chuckles]Videos] copy = Musica
comment = Videos try.
path = /home/Datos/Videos/
[chuckles]Box] copy = Musica
comment = Other data.
path = /home/Datos/Box/
writable = plaster
Contenido relacionado
Logical arithmetic unit
ENIAC
AutoCAD
Robotics
Digital signal processor