Raspberry Pi - Basis
Raspberian auf microSD kopieren
aktuelles raspberian laden: https://www.raspberrypi.org/downloads/raspbian/
Auf dem Mac die eingelegte die microSD finden /dev/disk2s1. Die Nummer 2 wird später bei /dev/rdisk2 benötigt.
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1 932Gi 366Gi 562Gi 40% 1539102 9223372036853236705 0% /
devfs 192Ki 192Ki 0Bi 100% 667 0 100% /dev
/dev/disk1s4 932Gi 2.0Gi 562Gi 1% 2 9223372036854775805 0% /private/var/vm
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
map -fstab 0Bi 0Bi 0Bi 100% 0 0 100% /Network/Servers
/dev/disk2s1 30Gi 2.4Mi 30Gi 1% 0 0 100% /Volumes/NO NAME
unmount microSD
$ sudo diskutil unmount /dev/disk2s1
Password:
Volume NO NAME on disk2s1 unmounted
image auf microSD schreiben
$ sudo dd bs=1m if=${HOME}/Desktop/2018-04-18-raspbian-stretch.img of=/dev/rdisk2
4724+0 records in
4724+0 records out
4953473024 bytes transferred in 307.798717 secs (16093222 bytes/sec)
Eine leere Textdatei mit dem Namen ssh oder ssh.txt auf der microSD speichern, damit SSH gestartet wird.
fertig, microCD auswerfen
$ sudo diskutil eject /dev/rdisk2
In den Raspberry einlegen und booten.
root-passwort setzen
$ sudo su
$ passwd
eigenen user anlegen
$ sudo useradd gent -s /bin/bash -m -G adm,sudo
$ sudo passwd gent
Geben Sie ein neues Passwort ein:
Geben Sie das neue Passwort erneut ein:
passwd: Passwort erfolgreich geändert
Als user pi abmelden und per ssh als user gent wieder anmelden.
Der user pi hat noch Prozesse laufen:
$ ps -fu pi
UID PID PPID C STIME TTY TIME CMD
pi 507 1 0 07:16 ? 00:00:00 /lib/systemd/systemd --user
pi 510 507 0 07:16 ? 00:00:00 (sd-pam)
pi 524 507 0 07:16 ? 00:00:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --sy
pi 636 450 0 07:16 tty1 00:00:00 -bash
pi 746 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfsd
pi 751 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
pi 781 1 0 07:16 ? 00:00:00 /usr/bin/ssh-agent -s
pi 868 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
pi 889 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
pi 894 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
pi 898 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
pi 902 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
pi 926 507 0 07:16 ? 00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.4 /org/gtk/gvfs/exec_spaw/0
in der Datei /etc/lightdm/lightdm.conf tauschen wir autologin-user=pi mit autologin-user=gent
$ sudo nano /etc/lightdm/lightdm.conf
dann in der Datei /etc/systemd/system/autologin@.service den user pi in der Zeile ExecStart=-/sbin/agetty --autologin gent --noclear %I $TERM
tauschen.
$ sudo nano /etc/systemd/system/autologin@.service
$ sudo systemctl disable autologin@tty1
$ sudo reboot
nun sollte es so aussehen:
$ ps -fu pi
UID PID PPID C STIME TTY TIME CMD
Dann user pi löschen.
$ sudo userdel pi
Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:
#1) Respektieren Sie die Privatsphäre anderer.
#2) Denken Sie nach, bevor Sie tippen.
#3) Mit großer Macht kommt große Verantwortung.
[sudo] Passwort für gent:
.
$ sudo rm -rf /home/pi
sshd absichern
port ändern, schlüssel in authorized_keys legen,.. das übliche wie immer
$ sudo nano /etc/ssh/sshd_config
port upgrade
$ sudo apt-get update
$ sudo apt-get dist-upgrade
raspi-config
Beim Anmelden kommt die Meldung:
Wi-Fi is disabled because the country is not set.
Use raspi-config to set the country before use.
das wird mit der raspi-config geändert:
$ sudo raspi-config