Instalación de Samba (en el caso de distribuciones basadas en Debian).
sudo apt install samba samba-client smbfsCreamos la carpeta que vamos a compartir. Un usuario externo que tiene acceso al equipo a través de Samba, el sistema le da como nombre de usuario nobody y como nombre de grupo nogroup, por lo que hacemos propietarios de esta carpeta a los usuarios externos.
sudo mkdir /mnt/publicaEditamos el fichero de configuración de Samba.
sudo chmod 777 /mnt/publica
sudo chown nobody:nogroup /mnt/publica
/etc/samba/smb.confAñadimos o modificamos las siguientes directivas. Workgroup será el nombre del grupo de trabajo (en caso de no formar parte de un entorno de dominio) y permitimos el acceso a invitados.
[global]Establecemos el recurso compartido.
workgroup = WORKGROUP
usershare allow guests = yes
[NombreRecursoCompartido]
comment = Mi recurso compartido
path = /mnt/publica
browseable = Yes
writeable = Yes
public = yes
security = SHARE
- browseable: Atravesar y navegar entre las subcarpetas del recurso compartido.
- writeable: Escribir en el recurso compartido.
- public: el sinónimo de "guest ok", permite el ver y acceder al recurso comapartido de manera pública.
- security: Por defecto suele estar comentado como "; security = user", permite que se pueda acceder sin establecer ningún nombre de usuario.
Debe colocarse sin espacios y al final del fichero de configuración smb.conf, un salto de línea después del último recurso compartido.
Aclaro que según los desarrolladores de Samba no recomiendan el uso de esta directiva por motivos de seguridad. https://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-samba-security-modes.html.
Reiniciamos el servidor Samba para aplicar los cambios.
sudo systemctl restart sambaHago referencia a uno de mis repositorios sobre un caso práctico de esto: https://github.com/adrianlois/rpi-proftpd-samba-apache2-nginx/tree/master/samba.
Saludos!
a mi me funciono reiniciando el servicio smbd
ResponderEliminar