OpenHab ExecBinding Yetki Ayarlarını Düzeltme

Openhab execbinding özelliğini kullanırken yetki sorunuyla karşılaştım
Öncelikle openhab kullanıcısının yetki alıp alamadığını “sudo -u” komutuyla kontrol edebilirsiniz
Örneğin

sudo -u openhab /usr/bin/python /home/pi/testscript.py

Bu sorunla uğraşırken bir kaç farklı adım denedim, sorunu kesin olarak çözmek için aynı adımları uygulamanızı öneririm
1-) mümkünse çalıştırılacak scriptlerini zi /etc/openhab2 dizinine kopyalayın, orada çalıştırın

2-) şu şekilde scriptlere gerekli izinleri verin

sudo chown openhab testscript.py
sudo chmod 777 testscript.py
sudo chmod a+x testscript.py

3-) ayar dosyasından openhab kullanıcı ve kullanıcı grubunu root yapın

sudo nano /etc/default/openhab2
OPENHAB_USER=root
OPENHAB_GROUP=root

4-) openhab kullanıcısını sudo kullanıcıları listesine ekleyin

sudo adduser openhab sudo

5-) şu dosyayı açın ve

sudo visudo

aşağıdaki gibi düzenleyin

openhab ALL = NOPASSWD: /usr/bin/python, /usr/bin/sh

6-) bütün adımlardan sonra openhab servisini yeniden başlatın

sudo service openhab2 restart

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.