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)
-
- 1 / 304
-
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