SYS-BS KL 1
Betriebssysteme
Betriebssysteme
-
- 1 / 68
-
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.
- Welche beiden Kommandos müssen Sie für den Start des Programms „gimp“ am Rechner R1 eintippen.
- 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?