Run openHAB as root on Ubuntu


06 Nov 2018 linux

Although running openHAB as root is a massive security risk, and should not be a good practice to do, it might come handy for solving permission issues related to serial read/write, or executing special commands like sudo or apt.

To achieve this, we need to change 2 files. The following lines can do it for you.

sed -i s/User=openhab/User=root/g /usr/lib/systemd/system/openhab2.service
sed -i s/Group=openhab/Group=root/g /usr/lib/systemd/system/openhab2.service

sed -i s/OPENHAB_USER=openhab/OPENHAB_USER=root/g /etc/default/openhab2
sed -i s/OPENHAB_GROUP=openhab/OPENHAB_GROUP=root/g /etc/default/openhab2

I hope that helps.