LPIC-1 102 (Version 4)

Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)

Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)


C. T.
Diese Lernkarten decken fortgeschrittene Linux-Administration ab, mit Fokus auf Befehle, Dateien und Benutzerverwaltung. Sie behandeln Themen wie GnuPG, SSH, TCP-Wrapper und Systemüberwachung, einschließlich der Konfiguration von Ports, Shell-Befehlen und Benutzerauthentifizierung. Ideal für IT-Profis, die ihre Kenntnisse in Linux-Systemadministration vertiefen möchten, um effizienter mit Dateien, Benutzern und Systemprozessen umzugehen.
Karten
304
Lernende
11
Sprache
Deutsch
Kategorie
Informatik
Stufe
Andere
Erstellt / Aktualisiert
13.08.2016 / 30.04.2024

Lernkarten

Was ist das GECOS-Feld?

Dort werden Informationen über den Benutzer abgespeichert:

  • vollständiger Name
  • Büronummer und Gebäude
  • Nebenstellenanschluss im Büro
  • private Telefonnummer

Wie kann ein Benutzer die Informatioen im GECOS-Feld ändern?

mit dem Kommando: chfn

Wie können die Informationen des GECOS-Feld angezeigt werden?

finger BENUTZERNAME

In welcher Datei sind die Passwörter der Benutzer enthalten?

/etc/shadow

Was ist der Vorteil der "Passwort-Datei"?

Die /etc/shadow ist nicht für jeden lesbar! 

Wo befinden sich die Passwörter, wenn kein Shadow-System auf dem System installiert ist und was ist der Nachteil davon?

In der Datei /etc/passwd, leider ist die Datei aber für jeden lesbar!

Nenne den Inhalt der Passwort-Datei

Feld 1: enthält den Anmeldenamen (stimmt mit der /etc/passwd überein)

Feld 2: enthält das verschlüsselte Passwort

Feld 3: Zeitpunkt der letzten Passwortänderung. Dieser Wert wird in ganzen Tagen ab dem 1. Januar 1970 angegeben

Feld 4: Mindestanzahl von Tagen zwischen Kennwortänderung

Feld 5: maximale Anzahl von Tagen zwischen Kennwortänderungen

Feld 6: zeigt wie viele Tage vor Ablauf des Kennwortes der Benutzer zur Passwortänderung aufgefordert wird.

Feld 7: zeigt an, wie viele Tage bis zur deaktivierung des Accounts nach Ablauf des Passwortes

Feld 8: Ablaufdatum des Benutzerkontos (falls ablaufend)

Es hat noch reservierte Felder für zukünftige Zwecke

Wie heisst die Datei für die Benutzergruppen und was ist deren Inhalt?

/etc/group

root:x:0:
bin:x:1:deamon
users:x:100:markus,mike,hans

  • Name der Gruppe
  • verschlüsseltes Passwort oder Verweis in die /etc/gshadow-Datei
  • Gruppen-iD (Kurz GID)
  • Liste der Gruppenmitglieder, die durch ein Komma getrennt sind

Was passiert, wenn eine Usergruppe gelöscht wird mit den Gruppen-Dateiattributen?

Bei der Datei wird nicht mehr der Name sondern nur die GID der jeweilgen Gruppe angezeigt:

-rw-r--r-- 1 hans 122  4046 Jul 18 20:44 Testdatei

Was ist das Problem, wenn eine Gruppe gelöscht wird und noch Dateien mit dieser Gruppe bestehen?

Wenn eine Gruppe mit der selben GID erstellt wîrd kann diese auf die Datei zugreifen.

 

Unter welcher Gruppe wird bei Red Hat ein neuer User hinzugefügt und weshalb?

Für jeden neuen Benutzer wirde eine gleichnamige Gruppe erstellt.

Damit soll das Problem mit der Sicherheit mit der Standart Usergruppe users verhindert werden.

Wie heisst die Passwort-Datei der Gruppen und was ist deren Inhalt?

/etc/gshadow

users:$6$PX6GXZjF$fSaprfxXbsZT0xIO........BhSBCH6wnlaplkX:hans:max,fritz

  • Name der Gruppe
  • Gruppenpasswort (hier gekürzt)
  • Gruppenverwalter (er kann Mitglieder verwalten)
  • Mitglieder der Gruppe

Welche Einschränkung hat ein Gruppenpasswort?

Es kann nur ein Benutzer in dieser Gruppe wechseln, der sich am System angemeldet hat und in der Mitgliederliste eingetragen ist.

Mit welchem Befehl wird ein neuer Benutzer erstellt?

useradd

In welcher Datei sind die Voreinstellungen für das erstellen eines neuen Benutzers gespeichert und was ist in etwa deren Inhalt?

/etc/default/useradd

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
GROUPS=video,dialout

  • Die Standartgruppe des Benutzers (100)
  • Sein Heimatverzeichnis wird unter /home erstellt
  • Das Konto ist nicht deaktiviert (INACTIVE=-1)
  • Das Konto läuft nie ab (EXPIRE=)
  • Standartshell ist die Bash
  • Das Heimatverzeichnis wird aus der Vorlage unter /etc/skel erstellt
  • Der Benutzer gehört neben der Standartgruppe auch noch diesen Gruppen an
  •  

Welche geläufigen Optionen gibt es beim Befehl um einen neuen User zu erstellen?

-c : comment ⇒ legt den Inhalt des Beschreigungsfeldes fest

-d VERZEICHNIS : Verzeichnis ⇒ verwendet VERZEICHNIS statt des Benutzernamens für das Heimatverzeichnis

-m : ⇒ steht für make und erstellt das Heimatverzeichnis mit den Standarteinstellungen aus /etc/default/useradd

-s : ⇒ stellt eine alternative Shell ein 

-G : ⇒ legt die Mitgliedschaften in Gruppen fest (Trennung erfolgt durch Komma ohne Leerzeichen

-g : ⇒  legt die Standart Gruppe (Hauptgruppe/Initialgruppe) fest

-p : ⇒  legt ein Passwort für den Benutzer fest. (Bei verwendung des Shadowsystems funktioniert dies evtl. nicht in jeder Distribution

-k : ⇒ spezifiziert ein alternatives Skeleton-Verzeichnis

-u : ⇒ legt die UID für den neuen Benutzer fest

 

Wie kann ein Userkonto inkl. dem Heimatverzeichnis gelöscht werden ?

userdel -r hans

-f : ⇒ löscht das Verzeichnis auch dann, wenn das Verzeichnis noch Dateien anderer User enthält

Mit welchem Befehl kann man ein existierendes Userkonto anpassen und welche sind die häufigsten Optionen?

usermod

-L : Lock zum deaktivieren des Kontos

-U : Unlock zum Aktivieren des Kontos

andere Optionen sind wie beim useradd

Mit welchem Befehl kann man das Passwort eines Users anpassen?

passwd

 

Was ist der Unterschied von passwd und usermod?

Beim passwd ist SUID-Bit gesetzt und folglich kann auch von einem nicht administrierenden Benutzer Änderungen an den Dateien /etc/passwd und /etc/shadow gemacht werden.

 

Mit welchem Befehl kann die Handhabung von Kennwortänderungen für jeden einzelnen User festgelegt werden?

chage

-m : Minimum ⇒ legt den frühesten Zeitpunkt in Tagen fest, nach denen der User sein Kennwort ändern darf.

-M : Maximum ⇒  legt fest, wie lange ein User dasselbe Passwort maximal verwenden darf. Ein User kann nicht zweimal das selbe Passwort hintereinander verwenden.

-l : list ⇒ damit werden die Änderungen überprüft

-m und -M können in Tagen angegben werden oder ein genaues Datum

Mit welchem Befehl können neue Benutzergruppen erstellt werden und welches sind die geläufigsten Optionen?

groupadd

-g oder --gid : ⇒ legt die GID für die neue Gruppe fest

-o oder --non-unique : ⇒ erlaubt die Verwendung von nicht eindeutigen GIDs

-p oder --password : ⇒ Passwort setzen, welches benötigt wird um in diese Gruppe zu wechseln

In welcher Datei werden die Gruppen gespeichert?

 

/etc/group

8-tung die Datei /etc/groups gibt es nicht!!!

Mit welchem Befehl kann eine Benutzergruppe gelöscht werden?

groupdel

Mit welchem Befehl können Benutzergruppen modifiziert werden und was sind die geläufigsten Optionen?

groupmod

-A oder --add-user : ⇒ fügt Benutzer einer Gruppe hinzu

-R oder --remove-user ⇒ enfernt Benutzer aus der Gruppe

-n oder --new-name : ⇒ ändert den Namen der Gruppe (GID und Benutzer werden beibehalten)

Mit welchem Befehl kann man das Passwort einer Gruppe ändern?

gpasswd

Mit welchem Befehl wird das Passwort einer Gruppe entfernt?

gpasswd -r GRUPPE

Wie kann ein Benutzer seine Gruppenzugehörigkeit ändern?

newgrp GRUPPE

Shadow System: Mit welchem Befehl kann die Datei /etc/shadow erstellen oder aktualisieren?

pwconv

⇒ es verschiebt allfällig enthaltene Passwörter von der /etc/passwd in die /etc/shadow

Wie kann man die Passwörter von der /etc/shadow in die /etc/passwd verschieben?

pwunconv

gegenteil von pwconv, der Befehl löscht nach dem verscheben der Passwörter die Datei /etc/shadow

Mit welchem Befehl kann man die Konsitenz der beiden Dateien /etc/passwd und /etc/shadow prüfen?

pwck

Welches Kommando verschiebt die Gruppenpasswörter in die Datei /etc/gshadow?

grpconv

Welches Kommando verschiebt die Gruppenpasswörter von /etc/gshadow in /etc/group?

grpunconv

Mit welchem Befehl kann man die Konsitenzprüfung der Dateien /etc/group und /etc/gshadow durchführen?

grpck

Mit welchem Befehl kann man in diversen lokalen Datenbanken lesen?

getent

Bspw: getent passwd hans
Ausgabe: hans:x:169:196::/home/hans:/bin/bash

oder nichts dann kann man den Errorlevel abfragen: echo $? --> 2

Mit welchem Befehl kann man die Benutzer- oder die Gruppen-ID herausfinden?

id

Wie heisst ein Werkzeug, dass automatisch Befehle ausführen kann und wie heisst der dazugehörige Deamon?

cron und crond

Wie heisst die Konfigurationsdatei von crontab?

/etc/crontab

Was ist der Inhalt der Konfigurationsdatei von Crontab?

/etc/crontab beinhaltet:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
17 *    * * *   root run-parts /etc/cron.hourly
25 6    * * *   root run-parts /etc/cron.daily
47 6    * * 7   root run-parts /etc/cron.weekly 
52 6    1 * *   root run-parts /etc/cron.monthly

Minute(n) --> mögliche Werte 0-59
Stunde(n) --> mögliche Werte 0-23
Tag(e) des Monats --> mögliche Werte 1-31
Monat(e) --> mögliche Werte 1-12
Tag(e) der Woche --> mögliche Werte sind 0-7 (Sonntag ist 0 und 7)

Welche sind die Nicknames für cron?

@yearly --> einmal im Jahr --> 0 0 1 1 *
@annualy -->einmal im Jahr --> 0 0 1 1 *
@monthly --> jeweils am 1. eines Monats --> 0 0 1 * *
@weekly --> jeden Sonntag um Mitternacht --> 0 0 * * 0
@daily --> täglich um Mitternacht --> 0 0 * * *
@hourly --> zu jeder vollen Stunde --> 0 * * * *
@reboot --> einmal nach dem Systemstart

Lernen