Compartir directorio por SAMBA

Veremos como compartir un directorio en Ubuntu y derivados usando SAMBA. El objetivo es que el directorio sea público o al menos que no pida autenticación, porque necesitamos que en ella pueda crear archivos un impresora, más específico, escaneo por red.

Antes de continuar, es buena práctica y casi regla de ORO, hacer un respaldo del o los archivos que modifiquemos, para ante un eventual «problema» poder retrotraer toda acción errónea humana que pueda causar que nuestro sistema operativo funcione mal.

sudo cp /etc/samba/smb.conf{,.bak}

Luego si podremos modificar las configuraciones del archivo smb.conf:

security = share
[escaner]
 comment = Carpeta de escaneo por red
 path = /home/familia/Escritorio/escaner
 browseable = yes
 read only = no
 guest ok = yes
 create mode = 0777
 directory mode = 0777

El directorio que queremos compartir se llama “escaner”. Al recurso llamado también «[escaner]» le decimos que se pueda buscar en el o que sea navegable, que no sea de solo lectura, se permiten invitados, y que los archivos y directorios se creen con el permiso 777, que equivale a todos los permisos para todos los usuarios, todos, escritura-lectura-ejecución.

Con estos sencillos pasos, podremos compartir un directorio sin que pida autenticación, mediante la sentencia “security = share”.

Y por último debemos reiniciar el demonio de samba, que se llama «smbd«:

sudo service smbd restart

Si nos diera error de permiso cuando intentemos crear archivos en el directorio compartido, es probable que tengamos que cambiarle los permisos a ese directorio:

sudo chmod 777 /home/familia/Escritorio/escaner -R

Luego, comprobamos desde nuestro navegador de archivos e ingresando «smb://dirección-IP» como se muestra en la captura siguiente:

Captura de pantalla de 2016-03-12 13:06:29

Espero que les sea de utilidad. Nos leemos en otra entrada.