Gibt es Sicherheitsrisiken beim Erstellen (oder Nichterstellen) eines neuen Benutzers?
Wie erstelle ich gegebenenfalls einen neuen Benutzer oder ändere den Standardbenutzer?
operating-systems
setup
security
Andrew Fogg
quelle
quelle
Antworten:
Debian
Die offiziellen Debian Bild Schiffe mit mindestens zwei Benutzern,
root
undpi
. Sie können sich nur bei dempi
Konto anmelden .Wie ändere ich
pi
das Passwort?Zumindest sollten Sie das Passwort für das
pi
Konto ändern , da sich jeder mit einem RPi bei Ihnen anmelden kann. Führen Sie dazupasswd
von der Befehlszeile aus und befolgen Sie die Anweisungen.Wie ändere ich
pi
den Benutzernamen?Wenn Sie, wie ich, Ihren eigenen Namen verwenden möchten, möchten Sie ihn folgendermaßen verwenden
usermod
:Es gibt weitere Optionen für
usermod
, die durch Ausführen gefunden werden könnenman usermod
.Soll ich ein Passwort für einrichten
root
?Debian
root
hat kein Passwort und ist inaktiv - Sie können sich nicht daran odersu
daran anmeldenroot
. Sie sollten dies nicht ändern, da dies ein Sicherheitsrisiko darstellt undsudo
sicherer ist.Sind meine Dateien sicher, wenn ich das Passwort ändere?
Seien Sie jedoch nicht zu entspannt mit der Sicherheit Ihres RPi, da das Dateisystem standardmäßig nicht verschlüsselt ist und daher jeder mit physischem Zugriff die SD-Karte einfach herausnehmen und auf einem anderen Computer lesen kann.
Verwandte Fragen
sudo
?quelle
usermod
antwortet,user pi is currently used by process 10190
wenn ich laufeusermod -l morgan -d morgan -m pi
(Prozess 10190 istbash
, die Shell, die ich laufe ). Ich kann mich nicht einloggen,root
da ich das Passwort nicht kenne. Muss ein temporärer Benutzer erstellt werden, um denpi
Benutzernamen des Benutzers zu ändern ?root
durch Ausführen festsudo passwd
.Bogen
Eine neue Arch-Installation wird nur mit dem verfügbaren Root-Benutzer ausgeliefert. Sie sollten also auf jeden Fall einen neuen Benutzer anlegen, da es gefährlich ist, zu viel Zeit als root zu verbringen. Darüber hinaus sollten Sie auch das Root-Passwort ändern, da die Standardeinstellung ein erhebliches Sicherheitsrisiko darstellt.
Ändern des root-Passworts
Das Passwort kann geändert werden, wenn Sie als root angemeldet sind, indem Sie den
passwd
Befehl ausführen.Neuen Benutzer hinzufügen
Mit den Befehlen
adduser
oder kann ein neuer Benutzer angelegtuseradd
werden.adduser
ist wahrscheinlich am einfachsten, das einzige erforderliche Feld ist der Name (Sie können die anderen Felder überspringen, indem Sie die Eingabetaste drücken):Sie werden aufgefordert, ein neues Kennwort für das Konto einzugeben, wenn es erstellt wird.
sudo
Wenn Sie es vorziehen, können Sie
sudo
auf ähnliche Weise wie Debian-Benutzer verwenden.Installation
Führen Sie zum Installieren von sudo Folgendes aus
als root.
Verwenden
Damit ein Benutzer sie verwenden kann, muss
sudo
sie der sudoers-Datei hinzugefügt werden. Dies kann auf zwei Arten erfolgen.Fügen Sie den Benutzer der
wheel
Gruppe hinzu, indem Sieusermod
diese Zeile in der sudoers-Datei verwenden und auskommentieren:oder fügen Sie den Benutzer direkt zur sudoers-Datei hinzu:
Root deaktivieren
Wenn Sie möchten, können Sie das Root-Konto effektiv deaktivieren, indem Sie diesen Befehl als root ausführen:
Diese Option deaktiviert ein Kennwort, indem es in einen Wert geändert wird, der keinem möglichen verschlüsselten Wert entspricht.
Dies sollte eigentlich nicht erforderlich sein, wenn Sie ein starkes Root-Passwort haben und den Root-Zugriff über SSH deaktiviert haben.
quelle
Extra Trick auf Himbeer mit
usermod
usermod
Befehl wird nicht ausgeführt, wenn auf dem Computer Prozesse des zu ändernden Benutzers ausgeführt werden, wenn der Befehl ausgeführt wird.Wenn Sie auf der Konsole des pi sind, können Sie dies umgehen, ohne dass Sie einen anderen Benutzer einrichten müssen (oder ein pw auf root setzen müssen):
Angenommen, mit Ihrem Benutzernamen wird nichts anderes ausgeführt als die Shell auf der Konsole - keine X-Sitzung, kein SSH-Login usw.:
Der Grund dafür ist:
sudo -s
sagt,sudo
dass, anstatt nur auf Befehl als ein anderer Benutzer ausgeführt zu werden, eine neue Shell als der angegebene Benutzer ausgeführt werden sollexec
teilt der Shell mit, dass beim Ausführen eines Befehls kein neuer Prozess gestartet werden soll (wodurch der Shell-Prozess als angemeldeter Benutzer ausgeführt wird), und dass die Shell sich selbst mit dem neuen Prozess überschreiben soll. Dies bedeutet, dassexec
die Shell beim Beenden des Befehls ed nicht mehr vorhanden ist - Im Fall einer Anmeldeshell, die dem Trennen der Anmeldung entsprichtcd /
ist optional. Zumindest werden die Dinge etwas verwirrend, wenn Sie ein Verzeichnis nach innen verschieben (Ihr Login beginnt im Benutzerverzeichnis nachpi
Hause), aber manchmal schlägt dies fehl, besser in Sicherheit als in Verzeihung.exec sudo -s
Überschreiben Sie daher Ihre Shell mit einer neuen Shell, die als anderer Benutzer angelegt wurde.PS wird sicher gibt
usermod -d
einen vollständigen Pfad oder Sie werden das irgendwo zu Hause Konto bewegen am Ende Sie nicht erwarten (und haben einen falschen Verzeichniseintrag inpasswd
)quelle
So fügen Sie einen neuen Benutzer in raspbian hinzu:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
Dann:
sudo passwd steve
Erklärung:
-m
- Erstellen Sie ein neues Home-Verzeichnis-G group1,group2,group3
- Fügen Sie den Benutzer zu diesen Gruppen hinzu. Fügen Sie ihn nicht hinzu,sudo
wenn Sie nicht möchten, dass der Benutzer über Sudo-Berechtigungen verfügt.steve
- Name des neuen Benutzerspasswd
- Linux benötigt ein Passwort, um sich anzumelden.quelle
-G
Option scheint nicht mehr zu funktionieren. Bei der Verwendung wird jeweils-group
nur eine Gruppe zugelassen.-group
ändert die anfängliche Anmeldegruppe in die angegebene Zeichenfolge. -G legt eine Liste der Gruppen fest, in denen sich der Benutzer befindet.Ich habe ein paar Anleitungen dazu gelesen, aber die einfachste ist auch die einfachste
Einloggen als pi,
So fügen Sie einen neuen Benutzer hinzu:
Nach erfolgreicher Erstellung
john
zursudoers
Gruppe hinzufügenAusloggen:
Anmelden als
john
Paketlisten aktualisieren:
Wenn es funktioniert, sind Sie fertig ...
quelle
-G
, da das Argument die anfängliche Anmeldegruppe festlegt und keine Gruppe zur Liste hinzufügt.