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