So fügen/entfernen Sie Benutzerkonto in Manjaro

So fügen/entfernen Sie Benutzerkonto in Manjaro
Das Verwalten von Benutzerkonten in einer beliebigen Linux -Verteilung ist eine der Hauptaufgaben der Systemadministratoren. Die separaten Benutzerkonten erleichtern Administratoren, Grenzen zwischen den Benutzern und ihren Prozessen auf dem System zu halten.

Der Artikel zeigt, wie Sie Benutzerkonten über GUI und CLI in Manjaro Linux erstellen können. Wir beschreiben auch vordefinierte Einstellungen und Dateien des Benutzerkontos, um die Benutzerumgebung zu konfigurieren. Zuletzt beschreiben wir CLI -Tools Usmod Und UserDel So ändern Sie die Kontoeinstellungen und löschen Sie das Konto.

Einstieg

Jeder Benutzer eines bestimmten Manjaro -Systems muss über ein separates Benutzerkonto verfügen. Es bietet jedem Benutzer einen sicheren Bereich, um Dateien zu speichern und die Anpassung der Benutzeroberfläche eines Pfades, einer GUI, einer Umgebung, einer Shell usw. zu bieten. Manjaro ermöglicht das Hinzufügen von Benutzerkonten auf verschiedene Weise, dh über GUI/CLI. Wir werden beide mit ihren Vor- und Nachteilen besprechen.

Erstellen Sie ein Benutzerkonto über GUI

Gehen Sie zum Manjaro -Einstellungsmanager und klicken Sie auf ein Benutzerkonto.

Das Fenster des Benutzerkontos wird aktuelle Benutzerkonten mit den Optionen plus '+' und minus 'angezeigt-' In der unteren linken Ecke, um neue/alte Konten hinzuzufügen oder zu entfernen.

Um ein neues Konto hinzuzufügen, klicken Sie auf das Zeichen "+". Eine Eingabeaufforderung scheint neue Benutzeranmeldeinformationen hinzuzufügen. Klicken Sie auf Erstellen, um Änderungen zu speichern.

Eine Fensteraufforderung für Roots zur Authentifizierung und Anwendung von Änderungen.

Die Löschung eines Benutzerkontos beinhaltet einen einfachen Schritt, um das von der Benutzerkonto entfernt zu entfernen und auf das Minus zu klicken. '-' Zeichen. Es hilft jedoch nur dazu, den Benutzer und nicht die Daten des Benutzers zu beseitigen, was eine Sicherheitslücke ist.

Erstellen Sie ein Benutzerkonto über CLI

Auch wenn GUI für Anfänger -Benutzer viel bequemer ist, um Benutzerkonten zu erstellen/zu löschen. Aber manchmal ist es viel bequemer, mehrere Benutzerkonten über Shell -Skripte hinzuzufügen und nicht verfügbare Funktionen aus dem Manjaro -Einstellungsmanager einzuschließen/auszuschließen.

Zu diesem Zweck stehen die CLI -Befehle zur Verfügung, um Benutzerkonten hinzuzufügen und zu verwalten. Die einfachste Art, einen neuen Benutzer zu erstellen, ist der Befehl userAdd. Öffnen Sie das Terminal und verwenden Sie die UserAdd Befehl mit Superuser -Berechtigungen, um einen Benutzer mit einem Login -Namen zu erstellen.

Manjaro@Manjaro: ~ $ sudo userAdd jake

Der Befehl ermöglicht auch Kontodetails mit verschiedenen Parametern. Einige der verfügbaren Optionen sind:

  • C: Bietet eine neue Benutzerkontobeschreibung
  • -D: Ermöglicht das Einstellen von Benutzern Home Directory
  • -e: Es legt das Ablaufdatum des Kontos im yyyy-mm-dd-Format fest
  • -G: Legt eine neue primäre Benutzergruppe fest. Ohne die Option wird jedoch standardmäßig eine neue primäre Gruppe mit dem Benutzernamen erstellt.
  • -S: Option Sets Command Shell, die vom Benutzer verwendet werden soll.
  • -G: Fügen Sie den Benutzer zu einer Reihe von von Kommas getrennten Gruppen hinzu

Zum Beispiel verwendet der folgende Befehl userAdd einige der oben aufgeführten Parameter. In diesem Befehl fügt das UserAdd-Tool Jake in die Benutzer-, Primärgruppe und add (-G) zu MySQL- und Apache-Gruppen hinzu. Zuletzt weist es ZSH als Standard-Befehlszeilenschale (-s) zu.

Manjaro@Manjaro: ~ $ userAdd -g user -g mysql, apache -s /bin /zsh -c "Jake Stans" Jake

Bei der Erstellung des obigen Kontos ergriffen der Befehl userAdd weitere Aktionen:

  • Es liest /etc /login.Defs und/etc/Standard/UserAdd, um Standardwerte zu verwenden.
  • Überprüfte die enthaltenen Parameter, um Standardwerte zu überschreiben.
  • Erstellen Sie den Benutzereintrag in /etc /passwd und /etc /schattendateien. Zum Beispiel fügt der obige Befehl die folgende Zeile in der Datei /etc /passwd hinzu, um die darzustellen Jake Konto.
  • Manjaro@Manjaro: ~ $ cat /etc /passwd | Grep Jake
    Jake: x: 1001: 1011: Jake Stan:/home/jake:/bin/zsh
  • Erstellt neue Gruppeneinträge in der / /etc/Gruppe Datei. Die obige Ausgabe zeigt, dass UserAdd 1001 als Benutzer -ID und 1011 als Gruppen -ID zuweist, die repräsentiert Jake ID im /etc/Gruppe Datei.
  • Manjaro@Manjaro: ~ $ cat /etc /Group | Grep Jake
    Jake: x: 1001:
  • Es schafft auch ein Heimverzeichnis /heim Unter dem Namen des Benutzers /Home/Jake.
  • Kopiert Dateien in der /etc/skel Verzeichnisse zu den neuen Benutzerverzeichnissen.

Standardeinstellungen

Der Befehl bestimmt die Standardwerte aus /etc/login.Defs Und /etc/Standard/userAdd Dateien. Öffne das /etc/login.Defs Datei im Texteditor, um die Standardeinstellungen zu ändern:

Manjaro@Manjaro: ~ $ sudo vim /etc /login.Defs
PASS_MAX_DAYS 99999
Pass_min_days 0
Pass_Min_len 5
Pass_warn_age 7
UID_MIN 1000
UID_MAX 60000
Gid_min 1000
Gid_max 60000
Create_home ja

Zum Beispiel die Pass_max_days Und Pass_min_days darstellen max/min Tage, die zur Verwendung des festgelegten Passworts zugewiesen sind, wo Pass_min_len Legt die Mindestlänge des zugewiesenen Passworts fest. Andere Variablen ermöglichen die Anpassung eines Zahlenbereichs, um Benutzer- und Gruppen -IDs zuzuweisen. Verwenden Sie die Standardeinstellungen, um nur die Standardeinstellungen anzuzeigen, die UserAdd -d Befehl.

Benutzerkonten ändern

Manjaro bietet einen Usermod -Befehl zur Änderung der aktuellen Benutzerkontoeinstellungen. Es bietet Parameter, die die mit dem Befehl userAdd verfügbaren Optionen widerspiegeln. Beispielsweise ändert der folgende Befehl die aktuelle Benutzer -Shell -Umgebung in /bin /csh.

Manjaro@Manjaro: ~ $ sudo usermod -s /bin /csh

Verwenden Sie in ähnlicher Weise den folgenden Befehl, um den Benutzer hinzuzufügen Jake zu einer anderen Liste von Gruppen. Die Verwendung eines -A Option mit -G stellt sicher, dass neue Zusatzgruppen in den alten Gruppen des Benutzers enthalten sind.

Manjaro@Manjaro: ~ $ sudo usermod -Ag Apple, Android, Spiele

Benutzerkonten entfernen

Wie jede andere Verteilung bietet auch Manjaro Linux UserDel Befehle zum Löschen der Benutzerkonten. Löschen Sie das Benutzername -Konto wie folgt.

Manjaro@Manjaro: ~ $ sudo userdel jake

Der obige Befehl löscht jedoch nicht das Heimverzeichnis des Benutzers Jake. Fügen Sie auch eine Option -r ein, um das Heimverzeichnis zu löschen.

Manjaro@Manjaro: ~ $ sudo userdel -r jake

Der obige Befehl entfernt nicht alle mit dem Jake -Konto zugeordneten Dateien, mit Ausnahme der mit der Option -r gelöschten Dateien. So dass alle Dateien mit der Benutzer -ID -Nummer des vorherigen Benutzers verfügbar sind.

Überprüfen Sie vor der Löschung vor dem Konto alle Dateien, die zum Benutzerkonto gehören, über den Befehl FIND. Verwenden Sie nach dem Löschen den Befehl Find erneut, um alle Dateien mit der angegebenen Benutzer -ID -Nummer zu durchsuchen, und weisen Sie ihn einem anderen Benutzer zu, da es sich um ein Sicherheitsrisiko handelt.

Manjaro@Manjaro: ~ $ find / -User Jake -ls
Manjaro@Manjaro: ~ $ find / -Uid 1001 -ls

Hier finden Sie eine andere Möglichkeit, Dateien zu finden, die keinem Konto zugeordnet sind.

Manjaro@Manjaro: ~ $ find / -nouser -ls

Abschluss

Der Artikel beschreibt den Prozess des Erstellens, Änderns und Entfernens von Benutzerkonten über eine Befehlszeilenschnittstelle. Wir demonstrieren verschiedene Parameter, die als Befehlsoptionen verfügbar sind, um die Standardeinstellungen für Benutzerkontos zu überschreiben. Der Artikel zeigt auch eine einfache Möglichkeit, ein Benutzerkonto von GUI zu erstellen. Erstellung/Änderung oder Verwaltung des Benutzerkontos ist die tägliche Aufgabe eines Systemadministrators. In ähnlicher Weise ist es wichtig, die Benutzerdateien nach dem sicheren Löschen ihres Kontos sicher zu entfernen. Der Artikel ist eine One-Stop-Anleitung zum Verständnis der Grundlagen der Benutzerkontoverwaltung.