OH2 does not start. Under-priviledged?

Ok, I changed the setup that openhab user was able to login by:

  • changing shell in /etc/passwd from bin/flase to bin/bash
  • sudo passwd openhab
  • sudo usermod -a -G sudo openhab

Then I did some more permission troubleshooting as user openhab and compared with my 1.8.3 setup. Found some inconsistencies in openhab’s home:

openhab@bpro:~$ ls -al
insgesamt 9764
drwxr-xr-x 13 openhab openhab    4096 Nov  3 11:22 .
drwxr-xr-x 22 root    root       4096 Okt 31 22:07 ..
-rw-------  1 openhab openhab     296 Nov  3 11:22 .bash_history
drwxrwxr-x  4 openhab openhab    4096 Nov  2 11:49 cache
drwxrwxr-x  2 openhab openhab    4096 Nov  2 11:38 deploy
-rw-r--r--  1 root    root    9933379 Nov  1 13:30 dump-2016-11-01_132958-741.zip
drwxrwxr-x  2 openhab openhab    4096 Nov  2 11:38 etc
drwxr-xr-x  2 root    root       4096 Nov  1 12:13 generated-bundles
drwxr-xr-x  2 root    root       4096 Nov  2 08:26 hueemulation
drwxr-xr-x  2 root    root       4096 Nov  1 12:14 kar
-rw-r--r--  1 openhab openhab       0 Nov  3 11:20 lock
drwxr-xr-x  2 root    root       4096 Nov  1 12:57 log
drwxr-xr-x  2 root    root       4096 Nov  1 12:14 mapdb
drwxrwxr-x  2 openhab openhab    4096 Okt 31 22:09 .oracle_jre_usage
drwxr-xr-x  5 openhab openhab    4096 Okt 31 22:07 persistence
-rw-r--r--  1 root    root          5 Nov  2 11:53 port
drwxr-xr-x  2 root    root       4096 Nov  2 15:55 tmp

After changing ownership from root to openhab I crosschecked the logs folder and found events.log also owned by root instead of openhab.

openhab@bpro:/var/log/openhab2$ ls -al
insgesamt 1336
drwxr-xr-x 2 openhab openhab    4096 Nov  1 12:13 .
drwxr-xr-x 6 root    root       4096 Nov  3 06:25 ..
-rw-r--r-- 1 root    root    1216771 Nov  2 15:55 events.log
-rw-rw-r-- 1 openhab openhab  127743 Nov  2 15:55 openhab.log

After fixing this as well OH2 was able to start by start.sh exectuted as openhab user.
Will continue checking if init scripts do work now and OH2 is working from functional point of new.
Thanks for your input Tom