{"action":"created","issue":{"url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/2","labels_url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/2/comments","events_url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/2/events","html_url":"https://github.com/Electrotest/BehovsBoBoxen/issues/2","id":114483759,"number":2,"title":"Suggestion: Ta bort alla \"chmod\"-satser i installbbb.sh","user":{"login":"maglub","id":2961018,"avatar_url":"https://avatars.githubusercontent.com/u/2961018?v=3","gravatar_id":"","url":"https://api.github.com/users/maglub","html_url":"https://github.com/maglub","followers_url":"https://api.github.com/users/maglub/followers","following_url":"https://api.github.com/users/maglub/following{/other_user}","gists_url":"https://api.github.com/users/maglub/gists{/gist_id}","starred_url":"https://api.github.com/users/maglub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maglub/subscriptions","organizations_url":"https://api.github.com/users/maglub/orgs","repos_url":"https://api.github.com/users/maglub/repos","events_url":"https://api.github.com/users/maglub/events{/privacy}","received_events_url":"https://api.github.com/users/maglub/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-01T18:12:11Z","updated_at":"2015-11-09T11:32:50Z","closed_at":null,"body":"Här har ni en massa chmod som inte behövs (som bara gör systemet osäkert mot hackare)\r\n\r\nhttps://github.com/Electrotest/BehovsBoBoxen/blob/master/installbbb.sh#L33,L68\r\n\r\nFörslag:\r\n\r\nFöre:\r\n```\r\nsudo chmod 0666 /var/www/html -R\r\n#Ändrar behörighet för mapp med filer till hemsidor\r\n\r\nsudo chmod 0777 /var/www/html/application/data -R\r\n#Full behörighet för datafilen\r\n\r\nsudo chmod 0777 /var/www/html/application/textfiles -R\r\n#Full behörighet för textfilesfilen\r\n\r\nsudo chmod 777 /etc/rc.local\r\n#Ändrar behörighet för script som körs vid reboot\r\n\r\nsudo chmod 777 /etc/vsftpd.conf\r\n#Ändrar behörighet för config fil för ftp\r\n\r\nsudo chmod 777 /etc/network/interfaces\r\n#Ändrar behörighet för nätverksinställningar\r\n\r\ncp /home/pi/2015/rc.local /etc/rc.local\r\n# kopierar filen som startar boxen vid reboot\r\n\r\ncp /home/pi/2015/getspotprice.py /home/pi/getspotprice.py\r\n#kopierar filen som hämtar spotpriset på Nordpool\r\n\r\ncp /home/pi/2015/dallas2.py /home/pi/dallas2.py\r\n#kopierar själva huvudfilen\r\n\r\ncp -R /home/pi/2015/www /var/\r\n#kopierar filerna för hemsidan\r\nsudo chmod 0666 /var/www/html -R\r\n\r\nrm /var/www/html/index.html\r\n\r\nsudo chmod 777 /boot/config.txt\r\n# ändrar behörighet\r\ncp /home/pi/2015/config.txt /boot/config.txt\r\n```\r\n\r\nMitt förslag:\r\n\r\n```\r\nsudo chmod 0666 /var/www/html -R\r\n#Ändrar behörighet för mapp med filer till hemsidor\r\n\r\nsudo chmod 0777 /var/www/html/application/data -R\r\n#Full behörighet för datafilen\r\n\r\n#sudo chmod 0777 /var/www/html/application/textfiles -R\r\n#Full behörighet för textfilesfilen\r\n\r\n#sudo chmod 777 /etc/vsftpd.conf\r\n#Ändrar behörighet för config fil för ftp\r\n\r\n#sudo chmod 777 /etc/network/interfaces\r\n#Ändrar behörighet för nätverksinställningar\r\n\r\nsudo cp /home/pi/2015/rc.local /etc/rc.local\r\n# kopierar filen som startar boxen vid reboot\r\n\r\ncp /home/pi/2015/getspotprice.py /home/pi/getspotprice.py\r\n#kopierar filen som hämtar spotpriset på Nordpool\r\n\r\ncp /home/pi/2015/dallas2.py /home/pi/dallas2.py\r\n#kopierar själva huvudfilen\r\n\r\nsudo -u www-data cp -R /home/pi/2015/www /var/\r\n#kopierar filerna för hemsidan\r\nsudo chown -R www-data /var/www/html\r\n# Sätter ownership till www-data på alla filer i /var/www/html\r\n\r\nsudo rm /var/www/html/index.html\r\n\r\necho \"dtoverlay=w1-gpio,gpiopin=21\" | sudo tee -a /boot/config.txt\r\n```"},"comment":{"url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/comments/155035156","html_url":"https://github.com/Electrotest/BehovsBoBoxen/issues/2#issuecomment-155035156","issue_url":"https://api.github.com/repos/Electrotest/BehovsBoBoxen/issues/2","id":155035156,"user":{"login":"Electrotest","id":15441790,"avatar_url":"https://avatars.githubusercontent.com/u/15441790?v=3","gravatar_id":"","url":"https://api.github.com/users/Electrotest","html_url":"https://github.com/Electrotest","followers_url":"https://api.github.com/users/Electrotest/followers","following_url":"https://api.github.com/users/Electrotest/following{/other_user}","gists_url":"https://api.github.com/users/Electrotest/gists{/gist_id}","starred_url":"https://api.github.com/users/Electrotest/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Electrotest/subscriptions","organizations_url":"https://api.github.com/users/Electrotest/orgs","repos_url":"https://api.github.com/users/Electrotest/repos","events_url":"https://api.github.com/users/Electrotest/events{/privacy}","received_events_url":"https://api.github.com/users/Electrotest/received_events","type":"User","site_admin":false},"created_at":"2015-11-09T11:32:50Z","updated_at":"2015-11-09T11:32:50Z","body":"Tack för din hjälp, vi återkommer\n\nDir Anders\n\n \n\nFrån: Magnus Lübeck [mailto:notifications@github.com] \nSkickat: den 9 november 2015 11:44\nTill: Electrotest/BehovsBoBoxen\nÄmne: Re: [BehovsBoBoxen] Suggestion: Ta bort alla \"chmod\"-satser i installbbb.sh (#2)\n\n \n\n666 är lika dåligt som 777, så jag kanske vilseledde er lite:\n\n*\t666 = rw-rw-rw, vilket betyder att filägaren, gruppmedlemmar och alla andra har läs och skiv-rättigheter.\n*\t777 = rwxrwxrwx, vilket bedyder att filägaren, gruppmedlemmar och alla andra har exekverings, läs och skiv-rättigheter.\n\nx används dessutom för att styra ifall man kan läsa innehållet i ett bibliotek. Därför är 755 (rwxr-xr-x) mycket bättre. Det bedyder att bara ägaren (de första tre bokstäverna) har rwx, mao exekverings, läs och skiv-rättigheter, emedan gruppmedlemmar (andra trion) och alla andra (sista trion) har r-x, vill säga läs och exekvering.\n\nNäst bäst är att sköta det per grupper (eftersom web-servern körs som www-data och många av era filer bör ägas av användaren pi) och köra med rättigheten 775 (ägaren och gruppen kan göra allt).\n\nDet känns lite som att ni har mycket kvar att göra innan eran produkt är redo för den stora massan. Att sätta en hus-styrningsburk mot internet utan att tryggt ha tightat upp den är att bjuda in till problem. Det är inte för inte som IOT (internet of things) ibland kallas för \"internet of millions of compromised things\". I mån av tid kan jag självklart hjälpa till.\n\nEn grej jag gör i mina system är att lägga till användaren \"pi\" till gruppen \"www-data\" samt lägga till användaren \"www-data\" till gruppen \"pi\". Det brukar göra susen för det mesta. Var noga med att köra med \"775\".\n\nsudo usermod -a -G www-data pi\nsudo usermod -a -G pi www-data\n\nLoggarna brukar ofta visa varför det inte fungerar för er.\n\n—\nReply to this email directly or view it on GitHub <https://github.com/Electrotest/BehovsBoBoxen/issues/2#issuecomment-155025727> .Bild som tagits bort av avsändaren.\n\n"}}