Raspberry Pi - Einstieg, Optimierung, Projekte
Datei
sudoers
nicht direkt bearbeiten, sondern müssen den Befehl
visudo
verwenden, der standardmäßig den Texteditor
vi
aufruft. WennSie die Datei mit einem anderen Texteditor wie
nano
bearbeiten möchten, müssen Sie ihn in der Befehlszeile angeben (passen Sie auf, dass Sie dabei wieder den Benutzer
pi
verwenden).
Abb. A–5 Das Standardaussehen von LXDE
pi@raspberrypi ~ $
sudo EDITOR=nano visudo
Dadurch wird die Datei
/etc/sudoers
mit dem Texteditor
nano
geöffnet. In der Datei finden Sie einen Abschnitt wie diesen:
# User privilege specification
root ALL=(ALL) ALL
suse ALL=(ALL) ALL
pi ALL=(ALL) ALL
Fügen Sie eine neue Zeile ein, die genauso aussieht wie die vorigen drei Zeilen, aber ersetzen Sie den Benutzernamen durch den Namen Ihres neuen Benutzers. Wenn Sie
nano
verwenden, um die Datei zu bearbeiten, drücken Sie Strg-X und bestätigen Sie, dass Sie die Änderungen speichern möchten. Nachdem Sie noch den Dateinamen bestätigt haben, sind Sie fertig. Jetzt hat Ihr neuer Benutzer dieselben Rechte wie Benutzer
pi
.
Wenn Sie einen bestimmten Benutzer nicht mehr benötigen, ist es sinnvoll, ihn zu löschen.
pi@raspberrypi ~ $
sudo userdel maik
Dieser Befehl löscht nur das Benutzerkonto, nicht aber die Dateien des Benutzers. Der Benutzer kann sich nicht mehr am System anmelden, aber alle von ihm im Stammverzeichnis angelegten Dateien bleiben erhalten. Wenn Sie die Dateien ebenfalls löschen möchten, führen Sie folgenden Befehl aus:
pi@raspberrypi ~ $
sudo userdel -r maik
Sollten Sie jemals die Benutzerattribute ändern müssen, wie z. B. das Stammverzeichnis, können Sie dazu den Befehl
usermod
verwenden. Sie können ihn z. B. einsetzen, um Konten zu sperren oder zu entsperren.
pi@raspberrypi ~ $
sudo usermod -L maik
Dadurch wird das Konto des Benutzers
maik
gesperrt. Der Benutzer kann sich dann nicht mehr am System anmelden. Um das Konto zu entsperren, verwenden Sie folgenden Befehl:
pi@raspberrypi ~ $
sudo usermod -U maik
Sie können die Handbuchseite (man page) von
usermod
lesen (oder die Handbuchseite jedes anderen Linux-Befehls), indem Sie den Befehl
man
verwenden (siehe auch Abschnitt A.7 ).
pi@raspberrypi ~ $
man usermod
Dadurch wird die Handbuchseite des Befehls angezeigt. Sie verlassen das Handbuch, indem Sie
q
eingeben.
Ein wichtiger Vorgang ist die Änderung des Passworts eines Benutzers. Hierzu verwenden Sie den Befehl
passwd
.
pi@raspberrypi ~ $
passwd maik
Changing password for maik.
Old Password:
New Password:
Retype New Password:
passwd
fragt Sie nach Ihrem aktuellen Passwort und dann nach dem neuen. Wenn alles in Ordnung ist, wird keine Meldung ausgegeben und der Benutzer besitzt ein neues Passwort.
A.5 Prozesse verwalten
Immer wenn Sie einen Befehl oder eine Anwendung auf einem Linux-System ausführen, erzeugt der Betriebssystemkern einen neuen Prozess. Sie können Ihre aktuellen Prozesse mit dem Befehl
ps
auflisten.
pi@raspberrypi ~ $
ps
PID TTY TIME CMD
1880 pts/2 00:00:00 bash
1892 pts/2 00:00:00 ps
Momentan haben Sie nur zwei Prozesse. Der erste hat die Prozess-ID (PID) 1880 und gehört zu einem Befehl namens
bash
(die Prozess-ID auf Ihrem System kann abweichen). Das ist der zur Shell gehörende Prozess, in dem Sie gerade arbeiten. Der Prozess mit der PID 1892 gehört zum Befehl
ps
, mit dem Sie die laufenden Prozesse aufgelistet haben. In dem Moment, in dem Sie die Ausgabe des Befehls
ps sehen
, wird Prozess 1892 schon wieder verschwunden sein. Um den Effekt noch einmal zu sehen, rufen Sie
ps
erneut auf.
pi@raspberrypi ~ $
ps
PID TTY TIME CMD
1880 pts/2 00:00:00 bash
1894 pts/2 00:00:00 ps
Wie Sie sehen können, hat die Shell noch immer die PID 1880, aber Ihr letzter Aufruf von
ps
wurde von einem neuen Prozess mit der Nummer 1894 ausgeführt.
Mehr Informationen über Ihre Prozesse erhalten Sie mit der Option
–f
.
pi@raspberrypi ~ $
ps -f
UID PID PPID C STIME TTY TIME CMD
pi 1880 1879 0 12:51 pts/2 00:00:00 -bash
pi 1895 1880 0 12:58 pts/2 00:00:00 ps -f
Jetzt können Sie die Benutzer-ID (UID) des Anwenders sehen, der einen bestimmten Prozess ausgelöst hat. Es überrascht nicht, dass die UID für alle Prozesse
pi
lautet. Zusätzlich zur PID sehen Sie die ID des Elternprozesses (PPID). Dies ist die ID
Weitere Kostenlose Bücher