initCommon(); $template->displayHeader(); ?>

15. Sicherheit

[Tipp] Neueste Versionshinweise im Internet

Diese Versionshinweise können aktualisiert worden sein. Um die neusten Versionshinweise für Fedora zu sehen, besuchen Sie bitte:

http://docs.fedoraproject.org/release-notes/

Dieses Kapitel behandelt verschiedene Sicherheitsaspekte von Fedora.

15.1. Sicherheitserweiterungen

Fedora fährt fort mit der Verbesserung seiner viele proaktiven Sicherheitseigenschaften.

Das glibc-Paket in Fedora 8 bietet nun Unterstützung für Passwörter, welche SHA-256 und SHA-512-Hashing benutzen. Vorher waren nur DES und MD5 verfügbar. Die Werkzeuge zum Erzeugen von Passwörtern wurden in Fedora 9 erweitert. SHA-256 und SHA-512-Hashing-Funktionen werden jetzt unterstützt.

To switch to SHA-256 or SHA-512 on an installed system, use authconfig --passalgo=sha256 --update or authconfig --passalgo=sha512 --update. Alternatively, use the authconfig-gtk GUI tool to configure the hashing method. Existing user accounts will not be affected until their passwords are changed.

Auf neu installierten Systemen wird SHA-512 standardmäßig verwendet. Andere Algorithmen können nur bei Kickstart-Installationen verwendet werden, indem dem Kickstart-Befehl auth die Optionen --passalgo oder --enablemd5 übergeben werden. Falls Sie keine Kickstart-Installation verwenden, so nutzen Sie den authconfig-Befehl wie oben beschrieben und ändern Sie anschließend das root-Passwort sowie die Passwörter anderer Benutzer, die nach der Installation angelegt wurden.

Neue Optionen zur Unterstützung dieser Passwort-Hashing-Algorithmen gibt es in den Paketen libuser , pam und shadow-utils . Das Ausführen von authconfig konfiguriert alle diese Optionen automatisch, so dass es nicht notwendig ist, sie manuell zu verändern.

  • Neue Werte für die Option crypt_style und die neuen Optionen hash_rounds_min und hash_rounds_max werden jetzt im Abschnitt [defaults] der Datei /etc/libuser.conf unterstützt. Lesen Sie die libuser.conf(5) man-Seite für weitere Details.

  • Neue Optionen, sha256, sha512 und rounds, werden nun unterstützt vom pam_unix-PAM-Modul. Lesen Sie die pam_unix(8)-Man-Seite für Details.

  • Neue Optionen, ENCRYPT_METHOD, SHA_CRYPT_MIN_ROUNDS, und SHA_CRYPT_MAX_ROUNDS werden jetzt in der Datei /etc/login.defs unterstützt. Lesen Sie die login.defs(5) man-Seite für weitere Details. Entsprechende Optionen wurden den Befehlen chpasswd(8) und newusers(8) hinzugefügt.

15.2. Allgemeine Informationen

Eine allgemeine Einführung zu den zahlreichen proaktiven Sicherheitsfunktionen in Fedora, dem aktuellen Status und den Richtlinien sind unter verfügbar.

15.3. SELinux

Die neuen SELinux-Projektseiten enthalten Tipps zur Problembehebung, Erläuterungen und Verweise auf Dokumentation und Referenzen. Einige nützliche Links enthalten unter anderem folgendes:

15.4. Free IPA

Free IPA ist ein zentralverwaltete Identifikations-, Richtlinien- und Audit-Installation.

Die IPA-Serverinstallation setzt ein relativ sauberes System voraus und installiert und konfiguriert mehrere Dienste:

  • eine Fedora Directory Server-Instanz

  • KDC

  • Apache

  • ntpd

  • TurboGears

Es wurden einige Bemühungen unternommen, um die Änderungen rückgängig zu machen aber der Erfolg ist nicht garantiert. In gleicher Weise überschreibt das Werkzeug ipa-client-install die Konfigurationen von PAM (/etc/pam.conf) und Kerberos (/etc/krb5.conf).

IPA unterstützt keine anderen Instanzen des Fedora Directory Server auf der gleichen Maschine zum Installationszeitpunkt, auch wenn er auf anderen Ports lauscht. Zum Installieren von IPA, müssen Sie die anderen instanzen entfernen. IPA kann dieses Entfernen selber handhaben.

Es gibt momentan keinen Mechanismus für die Migration von bestehenden Benutzern in einen IPA-Server.

Der Server konfiguriert sich als Client von sich selber. Wenn der Start des Verzeichnis-Server oder KDC beim Start fehlschlägt, starten Sie im single-user-Modus, um dieses Problem zu lösen.

Für mehr Informationen, beziehen Sie sich bitte auf die Eigenschaft-Seite:

http://fedoraproject.org/wiki/Features/freeIPA

displayFooter('$Date: 2008/04/06 10:46:13 $'); ?>