Samba es una reimplementación de software gratuito del protocolo de red SMB y fue desarrollado originalmente por Andrew Tridgell. Samba proporciona servicios de archivo e impresión para varios clientes de Microsoft Windows y puede integrarse con un dominio de servidor de Microsoft Windows, ya sea como controlador de dominio (DC) o como miembro de dominio. A partir de la versión 4, admite dominios de Active Directory y Microsoft Windows NT.
Samba se ejecuta en la mayoría de los sistemas Unix, OpenVMS y similares a Unix, como Linux, Solaris, AIX y las variantes BSD, incluido el servidor macOS de Apple y el cliente macOS (Mac OS X 10.2 y superior). Samba es estándar en casi todas las distribuciones de Linux y también se incluye comúnmente como un servicio de sistema básico en otros sistemas operativos basados en Unix. Samba se publica bajo los términos de la Licencia Pública General GNU. El nombre Samba proviene de SMB (Server Message Block), el nombre del protocolo propietario utilizado por el sistema de archivos de red de Microsoft Windows.
Instalar:
sudo apt-get install samba
Code language: JavaScript (javascript)
Agregar usuario para samba
sudo smbpasswd -a sonik
Crea un directorio para compartir:
mkdir /home/sonik/sarg
mkdir /home/sonik/public
Code language: PHP (php)
Edite el archivo de configuración:
pico /etc/samba/smb.conf
Agregue en la parte inferior del archivo el nuevo directorio que creamos:
[sarg]
# This share allows only authenticated users
path = /home/sonik/sarg
available = yes
valid users = sonik
read only = no
browseable = yes
public = yes
writable = yes
[guest]
# This share allows anonymous (guest) access
# without authentication!
path = /home/sonik/public
read only = no
guest ok = yes
Code language: PHP (php)
Reiniciar samba:
sudo /etc/init.d/samba restart
Prueba de configuración de samba:
sudo testparm
¿Cómo comprobar la versión de samba?
smbstatus