Instalar y configurar SAMBA

January 1, 2019 - Reading time: 2 minutes

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.

About

I am a system administrator, everything is hosted in my home.
I document my projects here, sometimes I will write about other things.