running Linux Mint 17.3 64 bit KDE edition
tried to compile/upload the basic blinking sketch. got this
Arduino: 1.8.0 (Linux), Board: "Arduino/Genuino Uno" Sketch uses 928 bytes (2%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes. avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
and here’s the output of the ls -l /dev/ttyACM*
ls -l /dev/ttyACM* crw-rw---- 1 root dialout 166, 0 Dec 22 22:29 /dev/ttyACM0
as shown in the attached image I have added my login to the dialout group.
I can upload properly if I am root, but this is not how I assume it’s intended to work