Despliegue de servicio SMB
Estas son algunas de las formas más comunes y variadas de desplegar un servicio SMB en diferentes entornos y plataformas. Cada método tiene sus propias ventajas y configuraciones específicas, por lo que puedes elegir el que mejor se adapte a tus necesidades.
1. Impacket (Python)
Instalar impacket:
pip install impacket
Desplegar el servidor SMB:
smbserver.py -smb2support <NombreDelCompartido> <Directorio>
Ejemplo:
smbserver.py -smb2support sharedfiles /tmp/share
2. Samba (Linux)
Instalar Samba:
sudo apt-get install samba
Configurar Samba:
Editar el archivo de configuración /etc/samba/smb.conf
y agregar:
[sharedfiles]
path = /tmp/share
read only = no
browsable = yes
Iniciar el servicio Samba:
sudo systemctl restart smbd
3. SMBServer (Node.js)
Instalar SMBServer:
npm install -g smb-server
Desplegar el servidor SMB:
smb-server --workgroup WORKGROUP --name MYSMBSERVER --shared sharedfiles=/tmp/share
4. Windows SMB (compartir una carpeta)
Crear una carpeta para compartir (por ejemplo,
C:\sharedfiles
).Hacer clic derecho en la carpeta -> "Propiedades" -> "Compartir" -> "Compartir esta carpeta".
Configurar permisos según sea necesario.
5. Python (usando pysmb)
Instalar pysmb:
pip install pysmb
Desplegar el servidor SMB (requiere script personalizado):
from smb.SMBServer import SMBServer
server = SMBServer("0.0.0.0", 445)
server.add_share("sharedfiles", "/tmp/share")
server.start()
6. Docker (usando dperson/samba)
Instalar Docker (si no está instalado):
sudo apt-get install docker.io
Desplegar el servidor SMB:
docker run -it -p 445:445 -v /tmp/share:/mount/sharedfiles dperson/samba -u "user;password" -s "sharedfiles;/mount/sharedfiles;rw"
7. FreeNAS/TrueNAS
Acceder a la interfaz web de FreeNAS/TrueNAS.
Configurar un nuevo recurso compartido SMB desde la sección de servicios.
Iniciar el servicio SMB.
8. Windows PowerShell (creación y configuración de un recurso compartido)
New-SmbShare -Name "sharedfiles" -Path "C:\sharedfiles" -FullAccess Everyone
Última actualización
¿Te fue útil?