Linux ist standardmäßig eine Mehrbenutzerumgebung. Jeder Benutzer hat seinen eigenen Ordner in / home / TheUserName
Benutzer sind außerhalb dieses Ordners stark eingeschränkt. Sie haben nur Lesezugriff auf die meisten Dinge.
Standardmäßig wird der Raspberry Pi mit einem einzelnen Benutzer geliefert pi
. Dieser Benutzer hat ein Home-Verzeichnis namens /home/pi/
. Der Haken: Standardmäßig hat der pi
Benutzer die Möglichkeit, auf alles zuzugreifen sudo
, wodurch Befehle als root ausgeführt werden.
Die Lösung
Machen Sie einen neuen Benutzer. Standardmäßig haben neue Benutzer keinen sudo
Zugriff.
sudo adduser guest
Wenn Sie sich jetzt anmelden (im Terminalmodus): guest
Geben Sie einfach einen Benutzernamen ein, geben Sie Ihr Passwort ein und geben Sie ein, startx
um in die GUI zu gelangen. Dieser Benutzer kann außerhalb nichts ändern /home/guest
.
Möglicherweise möchten Sie auch das Standardkennwort "Pi" ändern. Führen Sie dies wie folgt aus pi
:
sudo passwd pi
Jetzt kann Ihr Gastbenutzer nur noch sein eigenes Verzeichnis / home / guest zerstören, ohne den Rest Ihres Raspberry Pi zu beschädigen.
Extra
Möglicherweise möchten Sie auch das frische / home / guest sichern. Wenn ein Gast den Gastbenutzer durcheinander bringt, können Sie ihn einfach aus der Sicherung wiederherstellen.
Führen Sie dies aus als pi
:
mkdir /home/pi/backup
sudo cp /home/guest /home/pi/backup/guest
So stellen Sie das Gastkonto wieder her:
sudo rm -f -r /home/guest #Remove the guest folder.
sudo cp /home/pi/backup/guest /home/ #Copy the backup to where the guest folder used to be.
sudo chown -R guest /home/guest #Give "guest" ownership of the new guest folder.
Wenn Sie möchten, dass das Gastkonto beim Start immer zurückgesetzt wird, stellen Sie sicher, dass dasselbe Skript beim Booten immer ausgeführt wird, indem Sie es eingeben /etc/rc.local
.