Ubuntu Benutzerverwaltung: Anleitungen & Befehle für Systemadministratoren

目次

1. Einleitung

Ubuntu ist eine beliebte Linux-Distribution, die von vielen Nutzern verwendet und vielseitig eingesetzt wird, sowohl für den persönlichen Gebrauch als auch in Unternehmensserverumgebungen. Bei der Verwaltung eines Ubuntu-Systems ist die Benutzerkontenverwaltung unerlässlich. Insbesondere die Überprüfung der Liste der im System registrierten Benutzer hilft bei der Sicherheitsverwaltung und der Kontenorganisation.

Dieser Artikel erklärt detailliert, wie Sie die Benutzerliste in Ubuntu überprüfen können. Wir behandeln umfassend grundlegende Befehle sowie Methoden zur Abfrage detaillierter Informationen, um sowohl Anfängern als auch fortgeschrittenen Benutzern zu helfen.

2. So überprüfen Sie die Benutzerliste in Ubuntu

In Ubuntu können Benutzerinformationen einfach mithilfe bestimmter Dateien und Befehle abgerufen werden. Sie können die Benutzerliste mit den folgenden Methoden überprüfen:

2.1 Anzeigen der Benutzerliste mithilfe von /etc/passwd

In Ubuntu werden alle Benutzerinformationen in der Datei /etc/passwd gespeichert. Durch die Anzeige dieser Datei können Sie alle registrierten Benutzer überprüfen.

Befehlsbeispiel

cat /etc/passwd

Wenn Sie diesen Befehl ausführen, werden Informationen im folgenden Format angezeigt:

root:x:0:0:root:/root:/bin/bash
user1:x:1000:1000:User One,,,:/home/user1:/bin/bash
user2:x:1001:1001:User Two,,,:/home/user2:/bin/bash

Jedes Feld in einer Zeile ist durch ein „: (Doppelpunkt)“ getrennt und enthält die folgenden Informationen:

  1. Benutzername
  2. Passwort (derzeit als x ausgeblendet)
  3. Benutzer-ID (UID)
  4. Gruppen-ID (GID)
  5. Benutzerinformationen (Kommentar)
  6. Home-Verzeichnis
  7. Standard-Shell

Da diese Datei auch Systembenutzer enthält, verwenden Sie die folgende Methode, um nur reguläre, anmeldefähige Benutzer zu extrahieren.

2.2 Nur Benutzernamen abrufen

Um nur alle Benutzernamen aufzulisten, verwenden Sie den folgenden Befehl:

cut -d: -f1 /etc/passwd

Alternativ können Sie auch den awk-Befehl verwenden:

awk -F':' '{ print $1 }' /etc/passwd

Beispielausgabe:

root
user1
user2

2.3 Suche nach bestimmten Benutzern

Um zu überprüfen, ob ein bestimmter Benutzer existiert, verwenden Sie den Befehl grep:

grep 'user1' /etc/passwd

Wenn Sie diesen Befehl ausführen, werden nur Informationen zu user1 angezeigt.

2.4 Abrufen der Gruppenliste mithilfe von /etc/group

Um die Gruppen zu überprüfen, denen ein Benutzer angehört, konsultieren Sie /etc/group:

cat /etc/group | cut -d: -f1

Um die Gruppen zu überprüfen, denen ein bestimmter Benutzer angehört, verwenden Sie außerdem den folgenden Befehl:

groups user1

Beispielausgabe:

user1 : user1 sudo

Dies zeigt an, dass user1 auch der sudo-Gruppe angehört.

3. So überprüfen Sie aktuell angemeldete Benutzer

In Ubuntu gibt es mehrere Möglichkeiten, die aktuell im System angemeldeten Benutzer zu überprüfen. Mithilfe bestimmter Befehle können Sie aktuell aktive Sitzungen und detaillierte Anmeldeinformationen abrufen.

3.1 Überprüfen der angemeldeten Benutzer mit dem Befehl who

Der Befehl who listet alle aktuell angemeldeten Benutzer auf.

Befehlsbeispiel

who

Beispielausgabe

user1     tty1        2025-02-16 10:05
user2     pts/0        2025-02-16 11:30

Beschreibung der einzelnen Felder

  1. Benutzername (angemeldeter Benutzer)
  2. Terminalname (physische Konsole tty1 oder Remote-Verbindung pts/0)
  3. Anmeldezeit

Der Befehl who ist einfach und nützlich, um schnell angemeldete Benutzer zu überprüfen.

3.2 Überprüfen detaillierter Informationen mit dem Befehl w

Der Befehl w liefert detailliertere Informationen als der Befehl who.

Befehlsbeispiel

w

Beispielausgabe

 11:35:25 up 2:15,  2 users,  load average: 0.03, 0.02, 0.00
USER       TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1     tty1                      10:05    1:30m  0.10s  0.10s -bash
user2     pts/0    192.168.1.10      11:30    0.00s  0.05s  0.02s sshd

Beschreibung der einzelnen Felder

  • Systemlaufzeit (up 2:15)
  • Anzahl der aktuell angemeldeten Benutzer (2 users)
  • CPU-Auslastung (load average)
  • Benutzername (USER)
  • Verbindungsterminal (TTY)
  • Remote-Verbindungsquelle (FROM)
  • Anmeldezeit (LOGIN@)
  • Inaktivitätszeit (IDLE)
  • CPU-Auslastung (JCPU, PCPU)
  • Aktuell ausgeführter Prozess (WHAT)

Insbesondere wird die Remote-IP-Adresse von über SSH angemeldeten Benutzern im Feld FROM angezeigt, was für die Remote-Zugriffsverwaltung und -überwachung nützlich ist.

3.3 Einfache Überprüfung angemeldeter Benutzer mit dem Befehl users

Wenn Sie nur die Benutzernamen der aktuell angemeldeten Benutzer einfach auflisten möchten, ist der Befehl users praktisch.

Befehlsbeispiel

users

Beispielausgabe

user1 user2

Dieser Befehl ist eine vereinfachte Version von who und zeigt nur die Benutzernamen einfach an.

3.4 Überprüfen des aktuellen Benutzers mit dem Befehl whoami

Wenn Sie den aktuell in der Sitzung aktiven Benutzer überprüfen möchten, verwenden Sie den Befehl whoami.

Befehlsbeispiel

whoami

Beispielausgabe

user1

Dieser Befehl zeigt nur den Benutzernamen an, der im aktuellen Terminal ausgeführt wird, und ist nützlich, um zu überprüfen, ob ein Befehl als bestimmter Benutzer ausgeführt wird.

3.5 Überprüfen der letzten Anmeldehistorie mit dem Befehl last

Mit dem Befehl last können Sie die Anmeldehistorie vergangener Benutzer überprüfen.

Befehlsbeispiel

last

Beispielausgabe

user1     pts/0         192.168.1.10      Mon Feb 15 10:20   still logged in
user2     tty1                                Mon Feb 15 09:30 - 10:00  (00:30)
root      tty1                                Sun Feb 14 22:15 - 23:45  (01:30)

Beschreibung der einzelnen Felder

  • Benutzername
  • Verbindungsterminal (tty1, pts/0 usw.)
  • Remote-Verbindungsquelle (IP-Adresse)
  • Anmeldezeitpunkt
  • Abmeldezeitpunkt (still logged in = immer noch angemeldet)
  • Gesamtanmeldezeit (00:30 = 30 Minuten)

Dieser Befehl ist nützlich, um frühere Benutzeranmeldungen zu überwachen und unbefugte Zugriffe zu erkennen.

4. So überprüfen Sie detaillierte Benutzerinformationen

Ubuntu bietet verschiedene Befehle zum Abrufen detaillierter Informationen über registrierte Benutzer. Durch die Überprüfung der UID, Gruppen und Anmelde-Shell eines bestimmten Benutzers können Sie die entsprechenden Berechtigungseinstellungen und die Verwaltung sicherstellen.
Hier wird erläutert, wie Sie detaillierte Informationen mithilfe von Befehlen wie id, finger und chage überprüfen.

4.1 Überprüfen von UID, GID und Gruppen eines Benutzers mit dem Befehl id

Mit dem Befehl id können Sie die **UID (User ID)**, **GID (Group ID)** und die **Zugehörigkeit zu Gruppen** eines Benutzers überprüfen.

Befehlsbeispiel
id user1
Beispielausgabe
uid=1001(user1) gid=1001(user1) groups=1001(user1),27(sudo),1002(docker)
Beschreibung der einzelnen Elemente
  • uid=1001(user1) → **Benutzer-ID** (Benutzeridentifikationsnummer im System)
  • gid=1001(user1) → **Gruppen-ID** (Hauptgruppe)
  • groups=1001(user1),27(sudo),1002(docker) → **Liste der zugehörigen Gruppen**

Diese Informationen sind nützlich, um zu überprüfen, welchen Gruppen ein bestimmter Benutzer angehört.

Überprüfen der Informationen des aktuellen Benutzers
id

Wenn Sie diesen Befehl ausführen, werden die ID-Informationen des aktuellen Benutzers angezeigt.

4.2 Überprüfen der Gruppenzugehörigkeit eines Benutzers mit dem Befehl groups

Um einfach herauszufinden, welchen Gruppen ein bestimmter Benutzer angehört, verwenden Sie den Befehl groups.

Befehlsbeispiel
groups user1
Beispielausgabe
user1 : user1 sudo docker

Obwohl der Befehl id auch Gruppeninformationen abrufen kann, ist der Befehl groups **praktisch, um nur die Gruppennamen prägnant zu überprüfen**.

Überprüfen der Gruppen des aktuellen Benutzers
groups

Wenn Sie diesen Befehl ausführen, wird eine Liste der Gruppen angezeigt, denen der aktuelle Benutzer angehört.

4.3 Abrufen detaillierter Benutzerinformationen mit dem Befehl finger

Mit dem Befehl finger können Sie detailliertere Informationen wie den vollständigen Namen des Benutzers, Anmeldeinformationen und den Shell-Typ abrufen.

Installationsmethode

finger ist standardmäßig nicht installiert, daher müssen Sie es zuerst mit dem folgenden Befehl installieren:

sudo apt install finger
Befehlsbeispiel
finger user1
Beispielausgabe
Login: user1                Name: User One
Directory: /home/user1            Shell: /bin/bash
Last login: Mon Feb 16 10:20 (UTC) on pts/0
Beschreibung der einzelnen Elemente
  • Login → Benutzername
  • Name → Echter Name (kann leer sein)
  • Directory → Home-Verzeichnis des Benutzers
  • Shell → Verwendete Shell
  • Last login → Zeitpunkt der letzten Anmeldung

Systemadministratoren können den Befehl finger verwenden, um einfach zu überprüfen, welche Benutzer welche Shell verwenden.

4.4 Überprüfen der Passworthaltbarkeit mit dem Befehl chage

Systemadministratoren können den Befehl chage verwenden, um die **Passwortgültigkeit und das letzte Änderungsdatum** eines bestimmten Benutzers zu überprüfen.

Befehlsbeispiel
sudo chage -l user1
Beispielausgabe
Last password change        : Jan 15, 2025
Password expires            : Mar 15, 2025
Password inactive            : never
Account expires            : never
Minimum number of days between password change : 7
Maximum number of days between password change : 60
Number of days of warning before password expires : 5
Beschreibung der einzelnen Elemente
  • Last password change → Datum der letzten Passwortänderung
  • Password expires → Gültigkeitsdatum des Passworts
  • Password inactive → Zeitraum, bis das Passwort inaktiv wird
  • Account expires → Datum, an dem das Konto abläuft
  • Minimum number of days between password change → Mindestintervall für Passwortänderungen
  • Maximum number of days between password change → Gültigkeitsdauer des Passworts
  • Number of days of warning before password expires → Anzahl der Tage, an denen eine Warnung vor Ablauf des Passworts angezeigt wird

Systemadministratoren können diese Informationen nutzen, um **Passwortverwaltungsrichtlinien festzulegen und die Sicherheit zu verbessern**.

5. Benutzerverwaltung in Ubuntu (Hinzufügen, Löschen, Bearbeiten)

In Ubuntu ist es wichtig, dass Systemadministratoren Benutzer korrekt verwalten. Durch das Hinzufügen oder Löschen neuer Benutzer und das Bearbeiten vorhandener Benutzerinformationen kann die Systemsicherheit und Betriebseffizienz verbessert werden. Dieser Abschnitt erklärt die Benutzerverwaltung mithilfe von Befehlen wie adduser, deluser und usermod.

5.1 Hinzufügen von Benutzern

Um einen neuen Benutzer in Ubuntu zu erstellen, verwenden Sie den Befehl adduser oder useradd.

5.1.1 Befehl adduser (empfohlen)

adduser ist ein praktischer Befehl, der Benutzer interaktiv hinzufügt.

Befehlsbeispiel
sudo adduser newuser
Interaktiver Ablauf
Adding user `newuser' ...
Adding new group `newuser' (1002) ...
Adding new user `newuser' (1002) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
        Full Name []: 
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
Is the information correct? [Y/n] 
Erstellte Elemente
  • **Benutzerkonto**
  • **Eigene Gruppe**
  • **Home-Verzeichnis (/home/newuser)**
  • **Anmeldekennwort**
  • **Grundlegende Benutzerinformationen**

Diese Methode ist am gebräuchlichsten und auch für Anfänger einfach zu handhaben.

5.1.2 Befehl useradd (für Fortgeschrittene)

Der Befehl useradd ist im Gegensatz zu adduser einfacher und für Skripte konzipiert, erstellt aber nicht automatisch das Home-Verzeichnis usw.

Befehlsbeispiel
sudo useradd -m -s /bin/bash newuser
sudo passwd newuser
Erläuterung der Optionen
  • -m → Erstellt das Home-Verzeichnis
  • -s /bin/bash → Legt die Anmelde-Shell auf /bin/bash fest

Wenn Sie diesen Befehl verwenden, müssen Sie das Passwort separat festlegen.

5.2 Löschen von Benutzern

Um nicht mehr benötigte Benutzerkonten zu löschen, verwenden Sie den Befehl deluser oder userdel.

5.2.1 Befehl deluser (empfohlen)

deluser ist die Löschversion von adduser und kann Benutzer einfach löschen.

Befehlsbeispiel
sudo deluser newuser
Wenn das Home-Verzeichnis ebenfalls gelöscht werden soll
sudo deluser --remove-home newuser

Wenn Sie diesen Befehl ausführen, wird auch das Home-Verzeichnis des Benutzers (/home/newuser) gelöscht.

5.2.2 Befehl userdel (für Fortgeschrittene)

Mit dem Befehl userdel ist eine feinere Kontrolle möglich.

Befehlsbeispiel
sudo userdel newuser
Löschen zusammen mit dem Home-Verzeichnis
sudo userdel -r newuser

userdel ist eine direktere Methode als deluser, erfordert jedoch Vorsicht bei der Verwendung.

5.3 Bearbeiten von Benutzern

Um vorhandene Benutzerinformationen zu ändern, verwenden Sie den Befehl usermod.

5.3.1 Ändern des Benutzernamens

Befehlsbeispiel
sudo usermod -l newname oldname

Wenn Sie diesen Befehl ausführen, wird oldname in newname geändert.

5.3.2 Ändern des Home-Verzeichnisses

Wenn Sie das Home-Verzeichnis eines Benutzers ändern möchten, verwenden Sie die Option -d.

Befehlsbeispiel
sudo usermod -d /new/home/path user1
Verschieben des aktuellen Home-Verzeichnisses an einen neuen Ort
sudo usermod -d /home/newuser -m user1

5.3.3 Ändern der Gruppenzugehörigkeit eines Benutzers

Um einen bestimmten Benutzer zu einer anderen Gruppe hinzuzufügen oder dessen Gruppenzugehörigkeit zu ändern, verwenden Sie usermod -aG.

Hinzufügen eines Benutzers zur sudo-Gruppe
sudo usermod -aG sudo user1
Überprüfen der aktuellen Gruppen
groups user1

5.3.4 Ändern des Benutzerpassworts

Administratoren können den Befehl passwd verwenden, um das Passwort eines bestimmten Benutzers zu ändern.

Befehlsbeispiel
sudo passwd user1
Beispielausgabe
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully

Mit diesem Befehl wird das Passwort von user1 geändert.

6. Anwendungsbeispiele nach Szenario

Die Benutzerverwaltung in Ubuntu geht über das einfache Überprüfen, Hinzufügen und Löschen hinaus; es ist wichtig, **Verwaltungsmethoden zu kennen, die auf spezifische Situationen zugeschnitten sind**. In diesem Abschnitt werden **Anwendungsbeispiele von Befehlen für gängige Szenarien** vorgestellt.

6.1 Suchen von Benutzern nach bestimmten Kriterien

6.1.1 Anzeigen einer Liste von Administratoren (Benutzer mit sudo-Berechtigung)

Wenn Systemadministratoren Benutzer mit sudo-Berechtigung überprüfen möchten, können sie die Datei /etc/group mit dem Befehl getent durchsuchen.

Befehlsbeispiel
getent group sudo
Beispielausgabe
sudo:x:27:user1,user2

Erläuterung der Ausgabe

  • sudo:x:27: → Informationen zur sudo-Gruppe
  • user1,user2 → Benutzer, die der sudo-Gruppe angehören

Diese Methode ermöglicht es Ihnen, **Benutzer mit Administratorrechten schnell zu überprüfen**.

6.1.2 Auflisten anmeldefähiger Benutzer

Normalerweise enthält /etc/passwd auch Systembenutzer. Um jedoch **tatsächlich anmeldefähige Benutzer** zu überprüfen, ist es praktisch, Benutzer mit einer Standard-Shell zu suchen.

Befehlsbeispiel
grep '/bin/bash' /etc/passwd
Beispielausgabe
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash

Vorteile dieser Methode

  • Es werden nur Benutzer mit /bin/bash oder /bin/sh angezeigt.
  • Benutzer mit der Einstellung nologin (z. B. Systemkonten) werden ausgeschlossen.

6.1.3 Auflisten von Systembenutzern (nicht anmeldefähig)

Systembenutzer sind normalerweise auf /usr/sbin/nologin oder /bin/false eingestellt, daher können Sie diese mit dem folgenden Befehl überprüfen:

Befehlsbeispiel
grep -E '/usr/sbin/nologin|/bin/false' /etc/passwd
Beispielausgabe
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
syslog:x:104:110::/home/syslog:/bin/false

Durch die Überprüfung von Systemkonten können Sie sicherstellen, dass Sie diese nicht versehentlich löschen.

6.2 Regelmäßiges Löschen unnötiger Benutzer

6.2.1 Auflisten der zuletzt angemeldeten Benutzer

Wenn Sie Benutzer löschen möchten, die sich lange Zeit nicht angemeldet haben, verwenden Sie den Befehl lastlog, um die Anmeldehistorie zu überprüfen.

Befehlsbeispiel
lastlog
Beispielausgabe
Username         Port      From                  Latest
root            tty1                               Mon Feb 12 14:02:08 +0000 2025
user1           pts/0    192.168.1.10         Mon Jan 15 10:30:12 +0000 2025
user2           pts/1    192.168.1.20         Never logged in
  • Never logged in → Benutzer, der sich nie angemeldet hat

Basierend auf diesen Informationen können Sie entscheiden, ob Sie unnötige Konten löschen möchten.

Befehl zum Löschen von Konten
sudo deluser user2 --remove-home

6.2.2 Überprüfen des letzten Passwortänderungsdatums

Mit dem Befehl chage können Sie überprüfen, **wann ein Benutzer sein Passwort zuletzt geändert hat**.

Befehlsbeispiel
sudo chage -l user1
Beispielausgabe
Last password change        : Jan 15, 2025
Password expires            : Mar 15, 2025
Password inactive            : never

Wenn ein Passwort längere Zeit nicht geändert wurde, können Sie **eine erzwungene Änderung aus Sicherheitsgründen anfordern**.

Passwortänderung erzwingen
sudo passwd --expire user1

Dies erfordert, dass der Benutzer bei der nächsten Anmeldung **ein neues Passwort festlegt**.

6.3 Überprüfen von Benutzern, die über SSH verbunden sind

Bei der Fernverwaltung ist es wichtig, **aktuell über SSH verbundene Benutzer** zu überprüfen.

Befehlsbeispiel
who | grep pts
Beispielausgabe
user1     pts/0        192.168.1.10      11:30

Dadurch können Sie **Benutzer, die remote verbunden sind, und deren IP-Adressen** überprüfen.

6.4 Exportieren aller Benutzerinformationen als CSV

Wenn Systemadministratoren **Informationen aller Benutzer als Liste speichern** möchten, ist der Befehl getent nützlich.

Befehlsbeispiel
getent passwd | awk -F: '{print $1 "," $3 "," $4 "," $6}' > users.csv
Ausgabe (Inhalt von users.csv)
root,0,0,/root
user1,1001,1001,/home/user1
user2,1002,1002,/home/user2
  • **Benutzername, UID, GID, Home-Verzeichnis als CSV-Format exportiert**
  • Kann in Excel oder Tabellenkalkulationen analysiert werden

7. FAQ (Häufig gestellte Fragen)

Hier sind häufig gestellte Fragen zur Ubuntu-Benutzerverwaltung zusammengefasst. Es enthält nützliche Informationen zur Fehlerbehebung und Verwaltung.

7.1 Darf ich /etc/passwd direkt bearbeiten?

Antwort

Direktes Bearbeiten wird **nicht empfohlen**. /etc/passwd ist eine wichtige Systemdatei, und eine falsche Bearbeitung kann dazu führen, dass Sie sich nicht mehr anmelden können.

Empfohlene Methode

Sie können sicher bearbeiten, indem Sie den Befehl usermod oder vipw verwenden.

Sichere Bearbeitungsmethode
sudo vipw

Dadurch können Sie /etc/passwd in einer gesperrten, sicheren Umgebung bearbeiten.

7.2 Was ist der Unterschied zwischen den Befehlen who und users?

Antwort

BefehlBeschreibung
whoZeigt detaillierte Informationen zu aktuell angemeldeten Benutzern an (Anmeldezeit, Terminal)
usersZeigt nur die Benutzernamen der angemeldeten Benutzer einfach an

Ausführungsbeispiel

who

Beispielausgabe

user1     tty1        2025-02-16 10:05
user2     pts/0        2025-02-16 11:30
users

Beispielausgabe

user1 user2

who liefert detailliertere Informationen.

7.3 Wie kann ich die Anmeldehistorie eines bestimmten Benutzers überprüfen?

Antwort

Mit dem Befehl last können Sie die Anmeldehistorie eines bestimmten Benutzers überprüfen.

Befehlsbeispiel
last user1
Beispielausgabe
user1     pts/0         192.168.1.10      Mon Feb 15 10:20   still logged in
user1     tty1                                Mon Feb 10 09:30 - 10:00  (00:30)

Dadurch können Sie überprüfen, **von welchem Terminal/welcher IP-Adresse aus sich angemeldet wurde**.

7.4 Wie ändere ich das Passwort eines Benutzers?

Antwort

Administratoren können den Befehl passwd verwenden, um das Passwort eines bestimmten Benutzers zu ändern.

Befehlsbeispiel
sudo passwd user1
Beispielausgabe
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully

Der Benutzer, dessen Passwort geändert wurde, muss bei der nächsten Anmeldung das neue Passwort verwenden.

7.5 Gibt es eine Möglichkeit, einen Benutzer temporär zu deaktivieren?

Antwort

Sie können einen Benutzer temporär mit dem Befehl usermod deaktivieren.

Konto sperren
sudo usermod -L user1

Wenn Sie diesen Befehl ausführen, wird das Konto von user1 temporär gesperrt und eine Anmeldung ist nicht mehr möglich.

Konto entsperren
sudo usermod -U user1

Mit diesem Befehl können Sie die Anmeldung von user1 wieder aktivieren.

7.6 Wie füge ich einen bestimmten Benutzer zur sudo-Gruppe hinzu?

Antwort

Sie können einen bestimmten Benutzer mit dem Befehl usermod zur sudo-Gruppe hinzufügen.

Befehlsbeispiel
sudo usermod -aG sudo user1

Nach dem Hinzufügen kann der Benutzer user1 den sudo-Befehl verwenden.

7.7 Wie ändere ich das Home-Verzeichnis eines Benutzers?

Antwort

Mit usermod -d können Sie das Home-Verzeichnis eines Benutzers ändern.

Befehlsbeispiel
sudo usermod -d /new/home/path -m user1
Beispielausgabe
user1 home directory has been moved to /new/home/path

Mit diesem Befehl wird das Home-Verzeichnis von user1 auf den neuen Pfad geändert.

7.8 Wie lösche ich einen Benutzer vollständig und entferne auch dessen Daten?

Antwort

Sie können den Benutzer und sein Home-Verzeichnis mit deluser oder userdel löschen.

Befehlsbeispiel
sudo deluser --remove-home user1

Oder,

sudo userdel -r user1

Wenn Sie diesen Befehl ausführen, werden der Benutzer user1 und sein Home-Verzeichnis /home/user1 vollständig gelöscht.

7.9 Wie überprüfe ich die detaillierten Aktivitäten eines aktuell angemeldeten Benutzers?

Antwort

Mit dem Befehl w können Sie die **detaillierten Aktivitäten der angemeldeten Benutzer** überprüfen.

Befehlsbeispiel
w
Beispielausgabe
 11:35:25 up 2:15,  2 users,  load average: 0.03, 0.02, 0.00
USER       TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1     tty1                      10:05    1:30m  0.10s  0.10s -bash
user2     pts/0    192.168.1.10      11:30    0.00s  0.05s  0.02s sshd
  • **Angemeldete Benutzer**
  • **Remote-Verbindungs-IP**
  • **Aktueller Prozess (Spalte WHAT)**
  • **Systemauslastung (load average)**

Dadurch können Sie **überprüfen, welche Benutzer gerade welche Aufgaben ausführen**.

 

侍エンジニア塾