Er zijn inmiddels allerlei mogelijkheden om je RaspberryPi een persoonlijk tintje te geven. Van zelf ontworpen en vervolgens 3D-geprinte behuizingen tot zelfgesoldeerde uitbreidingskaarten, er is eigenlijk bijna niets dat niet mogelijk is.
Ook aan de softwarekant zijn er allerlei mogelijkheden om het uiterlijk en de functies naar eigen inzicht aan te passen. Een mogelijkheid is om een persoonlijk inlogscherm in te stellen, d.w.z. het eerste bericht dat je ziet na het inloggen.
Hoe je dit “Bericht van de Dag” (de daadwerkelijke naam van de weergave aan het begin van het inlogscherm) instelt, wordt in het volgende artikel uitgelegd.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Om ervoor te zorgen dat je het “Bericht van de dag” op je Raspberry Pi kunt bewerken, moet het natuurlijk zo worden voorbereid dat je er via SSH toegang toe hebt.
In de volgende drie artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi – setup voor nerds!
RaspberryPi – De eerste configuratie!
RaspberryPi – Bedien de RaspberryPi via SSH
Vereist gereedschap:
-Nee-
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Log in op de RaspberryPi via SSH
Om te beginnen moet je eerst inloggen op de Rasp Pi met Putty via SSH. Hoe je dit doet staat in het artikel RaspberryPi - Bedien de RaspberryPi via SSH beschreven.
Maak een bestand 'Bericht van de dag'
Eerst moet u het bericht maken dat u wilt weergeven. Om dit te doen, maakt u een map aan - waarin het bestand later zal worden aangemaakt - met het volgende commando:
sudo mkdir ~/motd
...en maakt vervolgens het bestand dat moet worden weergegeven:
sudo nano ~/motd/mijnmotd
Daar voegt u nu het welkomstbericht in dat u wilt weergeven.
U kunt onderstaand voorbeeld gebruiken.
#!/bin/bash PROCCOUNT=`ps -l | wc -l` PROCCOUNT=`expr $PROCCOUNT - 4` if [[ $(groepen) == *irc* ]]; dan ENDPROC=`cat /etc/security/limits.conf | grep "@irc" | grep nproc | awk {'print $4'}` ENDSESSION=`cat /etc/security/limits.conf | grep "@irc" | grep maxlogins | awk {'print $4'}` PRIVLAGED="IRC-account" else ENDPROC=`cat /etc/security/limits.conf | grep "*" | grep nproc | awk {'print $4'}` ENDSESSION="Onbeperkt" PRIVLAGED="Reguliere gebruiker" fi echo -e "33[1;32m __ __ _ / / | | / / /__| | ___ ___ _ __ ___ ___ / / / _ |/ __/ _ | _ _ / _ \ \ / / __/ | (_| (_) | | | | | | __/ / / \___|_|\___\___/|_| | _| |_|\___| 33[0;37m +++++++++++++++++: Systeemgegevens:++++++++++++++ + ++++ + Hostnaam: `hostnaam` + IP-adres: `hostnaam -I` + Kernel: `uname -r` + Vrije ruimte: `df -h / | awk -v col=4 'NR > 1 {sub ( "%", "", $col); print $col }'` + Geheugen: `cat /proc/meminfo | grep MemTotal | awk {'print $2'}` kB + Uptime:`uptime | sed 's/.* up ([^,]*), .*/1/'` ++++++++++++++++++: Gebruikersgegevens :++++++++++++ ++++++++ + Gebruikersnaam: `whoami` + Privlages = $PRIVLAGED + Laatste login: `lastlog | grep pi | awk {'print $4,$5$6,$7,$8,$9'}` + Sessies: `wie | grep $USER | wc -l` van $ENDSESSION MAX + Processen: $PROCCOUNT van $ENDPROC MAX +++++++++++++++++++++++++++++++ ++ ++++++++++++++++++ "
Nu moet je het bestand uitvoerbaar maken. Dit kan gedaan worden met het volgende commando:
sudo chmod +x ~/motd/mijnmotd
Schakel het statische 'Bericht van de dag' uit.
Om ervoor te zorgen dat het zojuist ingestelde welkomstbericht wordt weergegeven, moet u het oude bericht deactiveren - dat op elke Raspberry Pi "in de fabriek" is ingesteld. Open hiervoor het bestand:
sudo nano /etc/ssh/sshd_config
PAM-configuratie bewerken
Nu moet u uw PAM-configuratie bewerken. Open hiervoor het bestand:
sudo nano /etc/pam.d/login
“sessie optioneel pam_motd.so noupdate” “sessie optioneel pam_motd.so motd=/run/motd.dynamic”
bewerk profiel
In de laatste stap moet u opgeven dat u wilt dat uw nieuwe welkomstbericht wordt weergegeven wanneer u start.
Open hiervoor het bestand:
sudo nano /etc/profiel
/home/pi/motd/mijnmotd
Voer een herstart uit
Om dit nieuwe bestand te laten adopteren - en het geheel te testen - kunt u opnieuw opstarten met
sudo opnieuw opstarten
De uitvoer werkt niet :/ – Wat te doen?
Als je na het opstarten een foutmelding krijgt in plaats van het welkomstbericht, dan komt dit hoogstwaarschijnlijk doordat de opmaak van het myotd-bestand verwisseld is.
Het probleem met formatteren is dat uw RaspberryPi de tekst anders interpreteert dan het aan u wordt gepresenteerd.
Om dit op te lossen moet je het bestand opnieuw openen:
sudo nano ~/motd/mijnmotd
Nu moet je het bestand bewerken zodat het er precies zo uitziet als de onderstaande foto.
Om uw gewijzigde bestand te kunnen testen - zonder dat u elke keer opnieuw hoeft op te starten, kunt u ook het volgende commando invoeren (als u zich in de motd-map bevindt):
./myotd
Met het hierboven gegeven voorbeeld ‘Bericht van de dag’ krijgt u ook enkele actuele systeemgegevens te zien. Direct na het inloggen kunt u zien hoe het hulpbronnengebruik op uw Raspberry Pi eruit ziet en indien nodig reageren.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂