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.
Reiniciamos el servidor Samba para aplicar los cambios.
sudo systemctl restart sambaHago referencia a uno de mis repositorios sobre un caso práctico de este ejemplo.