Wenn das Script als normaler User ausgeführt wird, bekommen neu erstellte Dateien die Berechtigung des Users.
Die Dateien gehören dann dem User pi, sofern das Script auch mit dem user pi ausgeführt wird.
Die Installation von Paketen kann man zusammenfassen.
Code
sudo apt-get update && apt-get upgrade -y
sudo apt-get install python3-flask telnet python3-pip
So behält man auch die Übersicht und die Installation ist ein bisschen schneller, da apt-get nicht dreimal hintereinander gestartet wird, um 3 Pakete zu installieren.
Die Ausgabe der Meldungen kann dann auch zusammengefasst werden.
PS: Wer zur Hölle nutzt noch Telnet? Hast du ein Layer3 Switch im Keller stehen?