Antes de instalar cualquier cosa es recomendable buscar actualizaciones:
sudo apt-get update && sudo apt-get upgrade -yy
Una vez terminado esto procedemos a instalar Samba
sudo apt-get install samba -y
Una vez instalado Samba debemos hacer dos cosas, por un lado tener claro que carpeta o carpetas vamos a compartir, su localización y si no están creadas hay que crearlas y por otro hay que editar el archivo de configuración de samba para indicarle que carpetas va a compartir, que permisos tienen, quién puede verla, etc.
Mi recomendación es crear un directorio nuevo, vamos a crearla en el directorio raíz, por defecto los usuariarios trabajan en su propia carpeta, es decir, /home/usuario/ para ir a dicho directorio escribimos lo siguiente:
cd /
Para comprobar que estamos en el directorio raíz es tan fácil como escribir
ls
Nos listará una serie de carpetas: bin, dev, etc, opt, root, etc...
A continuación creamos una carpeta, recomendable utilizar siempre nombres escritos en minúscula y sin acentos.
sudo mkdir /share
sudo mkdir -m 1777 /share/carpeta_compartida
1 es el "sticky bit" y restringe el borrado de archivos dentro del directorio al creador del archivo o al usuario root y 777 otorga permisos de lectura, escritura y ejecución a la carpeta tanto al usuario dueño, como el grupo y otros.
Una vez creada la carpeta vamos al archivo de configuración de Samba
sudo nano /etc/samba/smb.conf
Desde nano pulsamos control+v varias veces hasta que estemos al final del documento, ahí escribimos lo siguiente
[Nombre público de la carpeta]
comment = carpeta compartida en red
path = /share/carpeta_compartida
browseable = yes
only guest = no
create mask = 0777
directory mask = 0777
public = yes
Por supuesto aquí se pueden utilizar diferentes campos, public = no escondería la carpeta al entrar en \nombredominio\share\, etc.