Flera jäsning avdelningen kontroll med BrewPi (10 / 13 steg)
Steg 10: Installera BrewPi: Ange användarbehörigheter
Vi måste skapa och ge Pi användaren "brewpi" tillstånd att köra och fjärransluta skript. Av säkerhetsskäl kommer vi skapa en "brewpi" användare och ge den full behörighet för BrewPi skript endast.
Skriv följande i terminalen:
sudo useradd -m -k/dev/null -G www-data, dialout brewpi
sudo passwd brewpi
Detta kommer att skapa en "brewpi" och be dig att ange ett lösenord, skriva ner det till senare.
Kontrollera vad du skapat, genom att köra följande kommando i terminalen:
ID brewpi
Om det lyckas, borde du se något lik:
UID=1001(brewpi) gid=1002(brewpi) groups=1002(brewpi),20(dialout),33(www-data)
Nu, skriv följande kommandon i terminalen för att konfigurera behörighetsgrupper för brewpi användare.
Kommandon:
sudo usermod - a -G www-data pi
sudo usermod - a -G brewpi pi
De nästa terminal kommandona är långa och bästa kopierade och inklistrade in i terminalen genom att använda SSH från en PC:
Kommandon:
sudo chown -R www-data: www-data /var/www/chamber1
sudo chown -R www-data: www-data /var/www/chamber2
sudo chown -R www-data: www-data /var/www/chamber3
sudo chown -R brewpi:brewpi /home/brewpi/chamber1
sudo chown -R brewpi:brewpi /home/brewpi/chamber2
sudo chown -R brewpi:brewpi /home/brewpi/chamber3
sudo hitta /home/brewpi/chamber1-typ f-exec chmod g + rwx {} \;
sudo hitta /home/brewpi/chamber2-typ f-exec chmod g + rwx {} \;
sudo hitta /home/brewpi/chamber3-typ f-exec chmod g + rwx {} \;
sudo hitta /home/brewpi/chamber1-typ d - exec chmod g + rwxs {} \;
sudo hitta /home/brewpi/chamber2-typ d - exec chmod g + rwxs {} \;
sudo hitta /home/brewpi/chamber3-typ d - exec chmod g + rwxs {} \;
sudo hitta /var/www/chamber1-typ d - exec chmod g + rwxs {} \;
sudo hitta /var/www/chamber2-typ d - exec chmod g + rwxs {} \;
sudo hitta /var/www/chamber3-typ d - exec chmod g + rwxs {} \;
sudo hitta /var/www/chamber1-typ f-exec chmod g + rwx {} \;
sudo hitta /var/www/chamber2-typ f-exec chmod g + rwx {} \;
sudo hitta /var/www/chamber3-typ f-exec chmod g + rwx {} \;
Dessa kommandon ange behörigheter för alla kataloger som vi placerat vår BrewPi skriptet i. FixPermissions.sh skriptet fungerar inte med en mångfaldig kammare setup. Om du har frågor som behörigheter senare kan köra dessa kommandon igen. Kom ihåg att "chamber1", "chamber2" osv... är de kataloger där du placerat dina BrewPi skript. Om du heter dem något annorlunda. Glöm inte att ersätta dem med vad du använt. Addera eller subtrahera uppsättningar av kommandon beroende på hur många kataloger du har skapat.
Nu, använda den följande befalla till pånyttfödd din Pi:
sudo omstart