Can't Upload on Lubuntu [SOLVED]

Hi,
I have the latest 64 bit version of Lubutu and the latest 64 bit Linux version of the Arduino IDE installed on a LattePanda Delta. I can compile fine. When it goes to upload to an Arduino (the onboard Leonardo or separate Uno), I get the following:

processing.app.debug.RunnerException
        at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:152)
        at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
        at processing.app.SketchController.upload(SketchController.java:732)
        at processing.app.SketchController.exportApplet(SketchController.java:703)
        at processing.app.Editor$UploadHandler.run(Editor.java:2075)
        at java.lang.Thread.run(Thread.java:748)
Caused by: processing.app.SerialException: Error touching serial port '/dev/ttyACM0'.
        at processing.app.Serial.touchForCDCReset(Serial.java:107)
        at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:136)
        ... 5 more
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
        at jssc.SerialPort.openPort(SerialPort.java:170)
        at processing.app.Serial.touchForCDCReset(Serial.java:101)
        ... 6 more

The correct board and port are selected. I have also tried this on the last solid build of Ubuntu with exactly the same results.

Thanks!
Joe

The second half of the following has troubleshooting tips.

This is much longer but has different things to try.

And that indeed worked, my friend! Thank you!