SYS-BS KL 1

Betriebssysteme

Betriebssysteme


Dirk Schmidt
Diese Lernkarten bieten einen umfassenden Einblick in die Verwaltung von Benutzerkonten und Passwörtern in Unix- und Linux-Systemen. Sie decken Themen wie die Nutzung von Dateien, Benutzer- und Gruppenverwaltung, Passwortänderungen und -sicherheit sowie die Verwendung von Kommandos und Befehlen ab. Systemadministratoren und IT-Professionals profitieren von diesen Karten, um ihre Fähigkeiten in der Benutzer- und Passwortverwaltung zu vertiefen und effizienter zu arbeiten.
Cartes-fiches
68
Utilisateurs
4
Langue
Allemand
Catégorie
Informatique
Niveau
Autres
Créé / Mis à jour
05.05.2014 / 23.07.2015

Cartes-fiches

Sie wollen unter SuSE Linux 12.1 die Ausgabe des Graphikprogramms „gimp“ Ihres Rechners (Rechner R1 mit der IP-Adresse 192.168.0.4) auf einem anderen benachbarten Rechner (Rechner R2 mit der IP-Adresse 192.168.0.251) anzeigen lassen. Der Rechner R2 läuft bereits im graphischen Modus.

  1. Welche beiden Kommandos müssen Sie für den Start des Programms „gimp“ am Rechner R1 eintippen.
  2. Welches Kommando hätten Sie vorab in der Konsole der graphischen Oberfläche von Rechner eingegeben?

1.

export DISPLAY=IP:0.0

gimp

2.

xhost +

xauth

Sie haben Ihre graphische Oberfläche für andere Benutzer freigegeben, so dass diese, X-Terminals bei Ihnen öffnen können. Der X-Server wurde vorab so konfiguriert, dass er Anfragen über Port 6000 entgegen nimmt. Plötzlich gehen auf Ihrer Oberfläche zwei Fenster auf. Sie wollen wissen, von welchem Rechner diese Fenster geöffnet wurden. Was müssen Sie tun?

netstat -an | grep 6000

Wenn Sie ein Terminal für X konfigurieren, können Sie verschiedene Schalter (Optionen) mit angeben. Wofür steht der Schalter -fn?

In welcher Datei könnten Sie den Eintrag „root:x:0:0::/root:/bin/bash“ finden?

/etc/passwd

Welche Aussagen treffen zu? (Wählen Sie alle richtigen Antworten aus)

Sie wollen durch manuelles Bearbeiten der Datei /etc/passwd dafür sorgen, dass sich der Benutzer „fink“ ohne Angabe eines Kennwortes auf der Kommandozeilenebene anmelden kann. Wie erreichen Sie dies?

Das x in der /etc/passwd löschen

Die Datei /etc/passwd ist eine Textdatei, die für jeden User eine Zeile angelegt hat. Diese Zeile enthält verschiedene Felder, die durch einen Doppelpunkt voneinander getrennt sind. Das Format ist: 

Die letzten Zeilen Ihrer /etc/passwd-Datei sehen wie folgt aus:

ludi:x:500:100:Ludger Frankenberg:/home/ludi:/bin/bash

fink:x:501:100:Joachim Koetzing:/home/fink:/bin/bash

dodo:x:502:100:Dorothea Herrmann:/home/dodo:/bin/csh

kost:x:504:100:Joachim Kost:/home/kost:/bin/bash

marita:x:505:100:Marita Ewald:/home/marita:/bin/false

 

Sie wollen dafür sorgen, dass der Benutzer „kost“ in Zukunft keine Login-Shell mehr zur Verfügung gestellt bekommt, sondern sich sofort nach dem Anmelden per FTP (Datei /usr/bin/ftp) mit dem Server 195.34.87.253 verbindet. Schreiben Sie die entsprechende Zeile  einschließlich der notwendigen Änderungen unter diesen Text.

kost:x:504:100:Joachim Kost:/home/kost:ftp 195.34.87.253

Den Ausschnitt welcher Datei sehen Sie in der nächsten Abbildung?

fink:$2a$10$GWx4LBucI/8j6tY2RmPTUO0pwcYjz.NWVmQ48gotMAQHBsqsc3umi:12898:0:99999:7:::

Bei der Linuxinstallation aktivieren Sie shadowed Passwords. Welche Veränderungen haben Sie damit auf dem Server bewirkt?

Welche der folgenden Verschlüsselungsmethoden können für die shadow-Passwortdatei genutzt werden?

Sie haben manuell Änderungen an den Kennwortdateien (/etc/passwd und /etc/shadow) vorgenommen. Mit welchem Programm können Sie nun die Konsistenz der System-Authentifizierungsinformationen in diesen Dateien überprüfen?

pwck

Womit wurden Passwörter verschlüsselt, die mit den Zeichen $1$ beginnen und womit wurden Passwörter verschlüsselt, die mit den Zeichen mit $2a$ anfangen?

$1$ = MD5     $2a$ = Blowfish

Die drei verschiedenen Möglichkeiten zur Passwortverschlüsselung können Sie über Yast2 – Sicherheit und Benutzer – Sicherheitseinstellungen festlegen. In welcher Datei können Sie die Einstellungen manuell (das heißt mit dem vi) modifizieren?

/etc/default/passwd

Sie haben manuell einen Benutzer „kost“ in der Datei /etc/passwd angelegt und ihm mittels des Kommandos „passwd“ ein Kennwort zugeordnet. Beantworten Sie die folgenden Fragen:

1.Wo wird dieses Kennwort gespeichert?  

2.Können Sie jetzt noch ohne weiteres Passwort-Ablauffristen für den Benutzer „“ definieren?

3.Mit welchem Befehl können Sie das Kennwort in die geschützte Datei überführen?

 

1.  /etc/passwd

2. Nein denn die Ablauffristen sind in der /etc/shadow hinterlegt

3. pwconv

Sie wollen den Benutzer „james“ anlegen und gleichzeitig ein Passwort für ihn festlegen. Welches Kommando müssen Sie an der freien Stelle eintragen?

useradd -p $(??????? --hash=MD5 --salt=12345678 bfwhd) –m james

mkpasswd

Sie haben in einer Datei „accountspass“ Accounts und die zugehörigen Kennwörter gespeichert. Welches Tool erlaubt eine skriptähnliche Änderung von mehreren Kennwörtern gleichzeitig und wie würden Sie es im konkreten Fall aufrufen?

chpasswd < accountspass

Was ist sicherer:

a) Ein Kennwort aus drei Zeichen, mit einem Zeichenvorrat von fünf  

oder 

b) Ein Kennwort aus fünf Zeichen, mit einem Zeichenvorrat von drei?

b) 3 hoch 5 Möglichkeiten = 243

Ihre mit DES-verschlüsselten Kennwörter stehen in der Datei „/etc/shadow“. Wie müssen Sie das Programm „john“ aufrufen, um das Passwort des Benutzers „kost“ zu erfahren?

john --users:kost /etc/shadow

Wie müssen Sie das Programm „john“ aufrufen, wenn Sie das Shadow System einsetzen und sich die bereits entschlüsselten Kennwörter ansehen wollen?

john --show /etc/shadow

Wenn Sie das useradd-Kommando ohne weitere Optionen verwenden, um einen neuen Benutzer anzulegen: Welche Aktion wird durch dieses Kommando nicht erledigt?

Sie haben einen Benutzer „roller“ auf Ihrem System. Mit welchem Kommando (also nicht über YaST2) können Sie diesen Benutzer einschließlich seines Homeverzeichnisses löschen?

userdel -r roller

Ein neuer Angestellter, der Probleme mit seiner Anmeldung hat, findet folgenden Eintrag in der /ect/passwd Datei: user1:*:51:501:John Doe:/home/user1:/bin/bash

Was stimmt nicht mit diesem Eintrag in der /etc/passwd Datei?

Sie wollen den Benutzer „kost“ vorübergehend deaktivieren. Mit welchem Kommando können Sie ihn sperren und mit welchem Befehl können Sie ihm wieder ermöglichen, sich unter seinem gewohnten Kennwort anzumelden?

Passwd –l kost // lock

Passwd –u kost // unlock

Sie geben die beiden Befehle passwd -l kolb und passwd -d kolb ein. Es erscheint in beiden Fällen die Meldung „password changed“. Was ist aber der Unterschied zwischen den beiden Programmen?

passwd –l kolb sperrt das Passwort

passwd –d kolb löscht das Passwort in der /etc/shadow

Sie wollen die Anmeldung für zwei Benutzer ändern. Durch welchen (gültigen) Befehl müssen Sie den Aufruf der Bash („/bin/bash“) ersetzen, wenn Sie:

a)dem Benutzer „“ den Zugang vollständig verwehren wollen,

b)dem Benutzer „“ nur eine graphische Anmeldung ermöglichen wollen.

 

a) /bin/false

b) /bin/true

Wie gehen Sie vor, wenn Sie im Runlevel 3 oder 5 ungestört Wartungsarbeiten durchführen wollen und ohne Wechsel des Runlevels allen 1000 Benutzern Ihrer Firma das Anmelden am System verwehren wollen?

touch /etc/nologin  dann

vi /etc/nologin  und ein Kommentar reinschreiben, z.B. Wartungsarbeiten

Ihre Firma hat eine Richtlinie herausgegeben, dass die Kennwörter der Benutzer alle 90 Tage erneuert werden müssen. Da Sie über 100 Benutzer haben, haben Sie sich eine Datei mit jedem Benutzernamen und dem entsprechenden Kennwort  angelegt. Wie können Sie die alten Kennwörter gegen die neuen austauschen?

Étudier