Arduino IDE error avrdude

Me doy cuenta que en Ubuntu 14.04 y al querer compilar en el sketch del arduino aparece este pequeño error

avrdude: ser_open(): can't open device "/dev/ttyACM0":
Permission denied ioctl("TIOCMGET"):
Inappropriate ioctl for device

Para corregir esto hacemos lo siguiente:

sudo usermod -a -G dialout $USER (1)
sudo chmod a+rw /dev/ttyACM0 (2)
1 Añadimos nuestro usuario a el grupo dialout
2 Permisos a todos los usuarios gracias al parametro a, más lectura(r) y escritura(w) para el puerto ttyACM0

luego reiniciamos y debería de funcionar.