So fügen Sie Benutzer unter Linux hinzu

So fügen Sie Benutzer unter Linux hinzu

Das Hinzufügen von Benutzern zu einem Linux-Computer ist eine grundlegende Verwaltungsaufgabe, und es gibt mehrere Möglichkeiten, dies zu erreichen. Jede Methode hat Vor- und Nachteile. Wir erklären Ihnen drei verschiedene Methoden.

Computer brauchen Benutzer

Ein Personal Computer ohne Benutzer bedeutet nicht wirklich etwas. Linux unterstützt mehrere Benutzer. Unabhängig davon, ob sie sich gleichzeitig anmelden und die Leistung des Computers teilen oder sich einzeln anmelden, wenn sie das ausschließliche Recht zur Nutzung des Geräts haben, benötigt jede Person ein eindeutiges Benutzerkonto.

Ein Benutzerkonto kapselt die Arbeit dieses Benutzers und bietet Datenschutz. Es ermöglicht Ihnen auch, Kontrolle und Verwaltung auf ein Konto anzuwenden. Verschiedene Benutzer können entsprechend ihren Anforderungen, ihrer Rolle oder Funktion unterschiedliche Fähigkeiten haben, indem sie ihre Benutzerkontoattribute ändern, z. B. zu welchen Gruppen sie gehören.

Unabhängig davon, ob Sie Ihren Computer mit Familienmitgliedern teilen oder ein Mehrbenutzer-Setup für eine Organisation verwalten, das Erstellen von Benutzerkonten ist eine grundlegende Verwaltungskompetenz.

Linux ist Linux, Sie haben mehrere Methoden zur Auswahl. Wir stellen Ihnen drei vor – zwei Befehlszeilenmethoden und eine GUI-basierte Methode – damit Sie diejenige auswählen können, die Ihrer Meinung nach am besten für Sie geeignet ist.

useradd-Befehl

Befehl useraddist der Befehl der untersten Ebene, der zum Hinzufügen von Benutzern verwendet wird. Andere Befehle fungieren als freundlichere externe Schnittstellen für useraddden Befehl. Es fügt etwas Komfort hinzu und vereinfacht den Prozess, aber die anderen Befehle tun nichts, was Sie nicht erreichen können useradd , und ein wenig Hilfe vom passwdTeam.

Der Befehl useraddhat viele Optionen, die Sie zum Hinzufügen eines regulären neuen Benutzers benötigen, werden unten gezeigt. Unnötig zu sagen, was Sie verwenden müssen sudo, um einen Benutzer hinzuzufügen.

sudo useradd -s /bin/bash -m -c "Mary Quinn"-Gsambashare maryq

Das Team besteht aus:

  • sudo: Wir benötigen Administratorrechte, damit der neue Benutzer auf den Computer zugreifen kann.
  • useradd: useraddBefehl.
  • -s /bin/bash: Shell-Option. Dadurch wird die Standard-Shell für diesen neuen Benutzer festgelegt.
  • -m: Option zum Erstellen eines Home-Verzeichnisses. Dadurch wird im Verzeichnis „/home/“ ein Verzeichnis mit dem gleichen Namen wie der Name des neuen Benutzerkontos erstellt.
  • -c „Mary Quinn“: Der vollständige Name des neuen Benutzers. Es ist nicht obligatorisch.
  • -Gsambashare: zusätzliche Gruppenoption. Es ist nicht obligatorisch. Der neue Benutzer wird der Gruppe mit demselben Namen wie sein Kontoname hinzugefügt. Die Option -G (beachten Sie das große „G“) fügt den Benutzer zusätzlichen Gruppen hinzu. Gruppen müssen bereits vorhanden sein. Außerdem machen wir den neuen Benutzer zu einem Mitglied der „sambashare“-Gruppe.
  • maryq: Der Name des neuen Benutzerkontos. Es muss einzigartig sein. Es kann nicht bereits von einem anderen Benutzer verwendet werden.

Dies erstellt ein neues Benutzerkonto, erstellt sein Home-Verzeichnis und füllt es mit einigen versteckten Standarddateien. Wir können wie folgt in ihr Home-Verzeichnis schauen:

sudo ls -ahl /home/maryq

Unser neuer Benutzer kann sich nicht anmelden. Wir haben kein Passwort dafür erstellt. Es ist möglich, useraddeinem Befehl mit seiner -pOption (password) ein Passwort zu übergeben, aber das wird als schlechte Praxis angesehen. Außerdem müssen Sie ein verschlüsseltes Passwort angeben, also ist es nicht so einfach, wie es sich anhört.

Es ist einfacher und sicherer, passwdden Befehl zu verwenden, um ein Passwort für ein neues Konto festzulegen.

sudo passwd maryq

Sie werden aufgefordert, ein Passwort einzugeben, und werden dann aufgefordert, es erneut einzugeben, um es zu bestätigen. Dieses Passwort muss dem neuen Benutzer sicher mitgeteilt werden. Vorzugsweise sollten sie aufgefordert werden, ihr Passwort zu ändern, wenn sie sich anmelden. Das bedeutet, dass sie ihr eigenes Passwort wählen können und niemand sonst es kennt.

sudo passwd --expire maryq

Wir können unser neues Benutzerkonto sehen und es mit dem bestehenden vergleichen, indem wir in die Datei „/etc/passwd“ schauen.

grep -E "dave|maryq"/etc/passwd

In der Reihenfolge, durch Doppelpunkte getrennte „:“-Felder:

  • maryq: Name des Benutzerkontos.
  • x: Ein „x“ in diesem Feld bedeutet, dass das Passwort des Benutzerkontos verschlüsselt und in der Datei „/etc/shadow“ gespeichert wird.
  • 1001: Benutzerkonto-ID.
  • 1001: Die Standardgruppen-ID für dieses Benutzerkonto.
  • Mary Quinn: Das ist das GECOS-Feld . Es kann eine Reihe von zusätzlichen Informationswerten enthalten, die durch Kommas getrennt sind. Alles, was wir hinzugefügt haben, ist der vollständige Benutzername.
  • /home/maryq: Der Pfad zum Home-Verzeichnis für dieses Konto.
  • /bin/bash: Pfad zur Standard-Shell für dieses Konto.

Wenn sich unser neuer Benutzer zum ersten Mal anmeldet, verwendet er das Passwort, das Sie für ihn erstellt haben.

Da wir ihr Passwort auf „abgelaufen“ gesetzt haben, werden sie aufgefordert, es zu ändern. Sie müssen ihr bestehendes Passwort erneut eingeben.

Sie werden dann aufgefordert, ein neues Passwort einzugeben.

Nachdem sie ihr neues Passwort eingegeben und die Eingabetaste gedrückt haben, werden sie aufgefordert, das Passwort erneut einzugeben, um es zu bestätigen.

Schließlich loggten sie sich ein. Ab jetzt müssen sie sich mit dem neuen Passwort anmelden.

Einige Aufräumarbeiten werden durchgeführt und die üblichen Dokumente, Downloads und andere Verzeichnisse werden für sie in ihrem Home-Verzeichnis erstellt.

Das GECOS-Feld kann bis zu fünf durch Kommas getrennte Informationen enthalten. Sie werden selten verwendet. Wenn überhaupt eines davon ausgefüllt wird, ist es normalerweise das erste, das den richtigen Namen des Kontoinhabers enthält.

Felder:

  • Der echte Name dieses Benutzers.
  • Die Zimmernummer dieses Benutzers.
  • Ihr Arbeitstelefon.
  • ihr Haustelefon.
  • Irgendwelche andere Informationen.

Wenn wir all dies beim Erstellen eines Kontos bereitstellen wollten, könnten wir es so machen:

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader"-Gsambashare maryq

Wir können greperkennen, dass diese Informationen in der Datei „/etc/passwd“ gespeichert wurden.

grep maryq /etc/passwd

Wenn Sie diese Informationen beim Erstellen Ihres Kontos nicht haben, können Sie sie später mit chfndem Befehl hinzufügen oder ändern.

Diese Informationen werden von Befehlen wie fingerverwendet pinky.

finger maryq

adduser-Befehl

Der Befehl adduserkombiniert das Erstellen eines Kontos, seines Home-Verzeichnisses, das Festlegen eines Passworts und das Sammeln von GECOS-Feldinformationen in einer interaktiven Sitzung.

Dieser adduserBefehl war bereits auf unseren Ubuntu- und Fedora-Testmaschinen vorhanden, musste aber auf Manjaro installiert werden. Es befindet sich im Arch-Benutzer-Repository, sodass Sie beispielsweise den AUR-Helfer benötigen, um es zu installieren yay.

yay adduser

Um den Vorgang zu starten, verwenden sudound geben Sie den Namen des hinzuzufügenden Benutzerkontos an:

sudo adduser maryq

Eine Standardgruppe für das Benutzerkonto wird erstellt und das Benutzerkonto wird mit dieser Standardgruppe hinzugefügt. Ein Home-Verzeichnis wird erstellt und versteckte Konfigurationsdateien werden hineinkopiert.

Sie werden aufgefordert, ein Passwort einzugeben.

Wenn Sie Ihr Passwort eingeben und die Eingabetaste drücken, werden Sie aufgefordert, Ihr Passwort erneut einzugeben, um es zu bestätigen.

Sie werden der Reihe nach nach jeder Information gefragt, die im GECOS-Feld eingegeben werden kann.

Geben Sie entweder einige Informationen ein und drücken Sie die Eingabetaste, um zum nächsten Feld zu gelangen, oder drücken Sie einfach die Eingabetaste, um das Feld zu überspringen.

Abschließend werden Sie gefragt, ob die von Ihnen gemachten Angaben korrekt sind. Drücken Sie die Taste „Y“ und drücken Sie „Enter“, um den Vorgang abzuschließen.

Vergessen Sie nicht, das Passwort für das neue Konto auf „Abgelaufen“ zu setzen, damit der neue Benutzer es bei der ersten Anmeldung ändern muss.

sudo password --expire maryq

GUI-Methode

Öffnen Sie das Systemmenü, indem Sie auf den rechten Rand des GNOME-Bedienfelds neben den Energie-, Lautstärke- und Netzwerksymbolen klicken.

Klicken Sie auf den Menüpunkt „Einstellungen“.

Die Einstellungen-App wird geöffnet. Klicken Sie in der Seitenleiste auf den Eintrag „Benutzer“ und dann im Bereich „Benutzer“ auf die Schaltfläche „Blockierung aufheben“.

Sie müssen Ihr Passwort eingeben.

Eine grüne Schaltfläche „Benutzer hinzufügen“ wird angezeigt.

Klicken Sie auf diese Schaltfläche. Das Dialogfeld „Benutzer hinzufügen“ wird angezeigt. Es enthält ein Formular, in dem Informationen über den neuen Benutzer erfasst werden.

Füllen Sie das Formular mit den Daten des neuen Benutzers aus. Wenn Sie möchten, dass sie verwenden können sudo, klicken Sie auf die Schaltfläche „Administrator“.

Sie können ihr Passwort entweder jetzt festlegen oder sie bei der ersten Anmeldung ein Passwort auswählen lassen. Wenn Sie ein Passwort festlegen, müssen Sie daran denken, ein Terminalfenster zu öffnen und passwd es mit dem Befehl auf den Status „Ablauf“ zu setzen. Dadurch werden sie gezwungen, bei der ersten Anmeldung ihr eigenes Passwort festzulegen.

Es ist ein bisschen mühsam, zum Terminal zu springen, wenn Sie versuchen, die GUI zu verwenden, um einen neuen Benutzer zu erstellen.

Wenn Sie auf das Optionsfeld „Benutzern erlauben, ihr eigenes Kennwort bei der nächsten Anmeldung festzulegen“ klicken, wird der Benutzer aufgefordert, ein neues Kennwort einzugeben, wenn er versucht, sich anzumelden. Der Nachteil hierbei ist jedoch, dass die erste Person, die versucht, das neue Konto zu verwenden, ein Passwort festlegen kann. Auf diese Weise kann jeder, der weiß, dass ein Konto erstellt wurde und beim Versuch, sich anzumelden, einem echten neuen Benutzer voraus ist, ein Konto erhalten.

Keine dieser Situationen ist ideal.

Klicken Sie auf die grüne Schaltfläche „Hinzufügen“, wenn Sie das Formular ausgefüllt und Ihre Auswahl getroffen haben.

Wir haben die Option „Dem Benutzer erlauben, bei der nächsten Anmeldung sein eigenes Passwort festzulegen“ ausgewählt. Wenn ein Benutzer versucht, sich anzumelden, wird er zur Eingabe eines neuen Kennworts aufgefordert. Aber im Gegensatz zu der Sequenz, die wir zuvor gesehen haben, werden sie nicht nach ihrem aktuellen Passwort gefragt – sie haben keins.

Wie erwartet müssen sie es erneut eingeben, um es zu bestätigen.

Lösungen Lösungen

Der Befehl useraddbietet eine feinkörnige Steuerung, aber vieles kann direkt von der Befehlszeile aus erledigt werden.

Der Befehl addusermacht das Leben einfacher, erlaubt es Ihnen jedoch nicht, einen neuen Benutzer zu zusätzlichen Gruppen hinzuzufügen.

Die GUI-Methode hat Nachteile, je nachdem, welchen Passwortumschalter Sie wählen.

In den meisten informellen oder häuslichen Situationen adduserbietet Ihnen Command wahrscheinlich die beste Balance zwischen Features und Funktionalität. Wenn Sie einer zusätzlichen Gruppe einen neuen Benutzer hinzufügen müssen, können Sie dies tun, nachdem Sie ihn mit dem usermodBefehl erstellt haben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert