HowTo: Raspberry Pi – Stel je eigen welkomstbericht op

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.

Na het invoeren van uw gebruikersnaam en wachtwoord kunt u de eerste opdrachten invoeren.

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 +++++++++++++++++++++++++++++++ ++ ++++++++++++++++++ "
Sla dit bestand vervolgens op met “CTRL+X” en “Y”…
…en “Invoeren”.

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

In het geopende bestand navigeer je vervolgens naar de regel die begint met “PrintMod …”.
Deze regel moet dan worden gewijzigd in “PrintMod no”. Als het al zo was ingesteld: des te beter. 🙂

PAM-configuratie bewerken

Nu moet u uw PAM-configuratie bewerken. Open hiervoor het bestand:

sudo nano /etc/pam.d/login

Gebruik nu de pijltjestoetsen om naar de twee regels te navigeren:
“sessie optioneel pam_motd.so noupdate” “sessie optioneel pam_motd.so motd=/run/motd.dynamic”
...en geef commentaar door er een “#”-teken voor te plaatsen.
Dit zou er dan zo uit moeten zien.
Sla het gewijzigde bestand op met “CTRL+X” en “Y”…
...en bevestig dit met “Enter”.

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

Navigeer vervolgens met de pijltjestoetsen naar...
...naar het einde van het bestand.
Voegt “/home/pi/motd/mymotd” toe aan het einde van het bestand.
/home/pi/motd/mijnmotd
Sla het gewijzigde bestand op met “CTRL+X” en “Y”…
…en “Invoeren”.

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.

Zo zouden één (of meerdere) foutmelding(en) er bijvoorbeeld uit kunnen zien.

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

Als je het bestand correct hebt bewerkt, zou het er nu zo uit moeten zien.

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. 🙂

Koop Me a Coffee op ko-fi.com       

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.