harden-doc 3.19 - en to de translation catalogue (102 entries)

en: Before and during the installation
de: Vor und während der Installation

en: Choose a BIOS password
de: Setzen Sie ein Passwort im BIOS

en: Before you install any operating system on your computer, set up a BIOS password. After installation (once you have enabled bootup from the hard disk) you should go back to the BIOS and change the boot sequence to disable booting from floppy, CD-ROM and other devices that shouldn't boot. Otherwise a cracker only needs physical access and a boot disk to access your entire system.
de: Bevor Sie irgendein Betriebssystem auf Ihrem Computer installieren, setzen Sie ein Passwort im BIOS. Nach der Installation (sobald Sie von der Festplatte booten können) sollten Sie zurück ins BIOS gehen und die Boot-Reihenfolge ändern, so dass Sie nicht von Diskette, CD-ROM oder sonstigen Geräten booten können, von denen dies nicht gehen sollte. Andernfalls benötigt ein Cracker nur physischen Zugang und eine Bootdiskette, um Zugriff auf Ihr ganzes System zu bekommen.

en: Disabling booting unless a password is supplied is even better. This can be very effective if you run a server, because it is not rebooted very often. The downside to this tactic is that rebooting requires human intervention which can cause problems if the machine is not easily accessible.
de: Es ist noch besser, wenn das System beim Booten immer ein Passwort verlangt. Dies kann sehr effektiv sein, wenn Sie einen Server laufen lassen, der selten neu gestartet wird. Der Nachteil dieser Vorgehensweise ist, dass das Neustarten einen menschlichen Eingriff benötigt, was zu Problemen führen kann, wenn das System nicht leicht zugänglich ist.

en: Note: many BIOSes have well known default master passwords, and applications also exist to retrieve the passwords from the BIOS. Corollary: don't depend on this measure to secure console access to system.
de: Hinweis: Viele BIOS-Varianten haben bekannte Master-Passwörter und es gibt sogar Programme, um Passwörter aus dem BIOS wieder auszulesen. Folglich können Sie sich nicht auf diese Maßnahme verlassen, um den Zugriff auf das System zu beschränken.

en: Partitioning the system
de: Partitionieren des Systems

en: Choose an intelligent partition scheme
de: Wählen Sie eine intelligente Partitionierung

en: An intelligent partition scheme depends on how the machine is used. A good rule of thumb is to be fairly liberal with your partitions and to pay attention to the following factors:
de: Was eine sinnvolle Partitionierung ist, hängt davon ab, wie die Maschine benutzt wird. Eine gute Faustregel ist, mit Ihren Partitionen eher großzügig zu sein und die folgenden Faktoren zu berücksichtigen:

en: Any directory tree which a user has write permissions to, such as e.g. <filename>/home</filename>, <filename>/tmp</filename> and <filename>/var/tmp/</filename>, should be on a separate partition. This reduces the risk of a user DoS by filling up your "/" mount point and rendering the system unusable (Note: this is not strictly true, since there is always some space reserved for root which a normal user cannot fill), and it also prevents hardlink attacks. <footnote><para> A very good example of this kind of attacks using /tmp is detailed in <ulink name="The mysteriously persistently exploitable program (contest)" url="http://www.hackinglinuxexposed.com/articles/20031111.html" /> and <ulink name="The mysteriously persistently exploitable program explained" url="http://www.hackinglinuxexposed.com/articles/20031214.html" /> (notice that the incident is Debian-related). It is basicly an attack in which a local user <emphasis>stashes</emphasis> away a vulnerable setuid application by making a hard link to it, effectively avoiding any updates (or removal) of the binary itself made by the system administrator. Dpkg was recently fixed to prevent this (see <ulink name="225692" url="http://bugs.debian.org/225692" />) but other setuid binaries (not controlled by the package manager) are at risk if partitions are not setup correctly. </para></footnote>
de: Jeder Verzeichnisbaum, auf den ein Benutzer Schreibzugriff hat (wie zum Beispiel <filename>/home</filename>, <filename>/tmp</filename> und <filename>/var/tmp/</filename>) sollte auf einer separaten Partition liegen. Dies reduziert das Risiko eines DoS (Denial of Service, »Dienstverweigerung«) durch einen Benutzer, indem er Ihren »/«-Einhängepunkt vollschreibt und so das gesamte System unbenutzbar macht. <footnote><para>Eigentlich ist das so nicht ganz richtig, da immer etwas Platz für Root reserviert wird, den ein normaler Benutzer nicht belegen kann.</para></footnote> Außerdem verhindert dieses Vorgehen Hardlink-Angriffe.<footnote><para>Ein sehr gutes Beispiel dieser Art von Angriff, der das /tmp-Verzeichnis benutzt, ist ausführlich auf <ulink url="http://www.hackinglinuxexposed.com/articles/20031111.html" name="The mysteriously persistently exploitable program (contest)"/> und auf <ulink url="http://www.hackinglinuxexposed.com/articles/20031214.html" name="The mysteriously persistently exploitable program explained"/> beschrieben (beachten Sie, dass dieser Vorfall in einem Zusammenhang mit Debian steht). Im Prinzip ist das ein Angriff, bei dem ein lokaler Benutzer eine angreifbare Setuid-Anwendung <emphasis>versteckt</emphasis>, indem er einen harten Link zu ihr einrichtet. So kann er wirksam verhindern, dass diese Anwendung vom Systemadministrator aktualisiert (oder entfernt) wird. Dpkg wurde kürzlich verbessert, um das zu verhindern (vergleiche <ulink url="http://bugs.debian.org/225692" name="225692"/>). Aber andere Setuid-Anwendungen, die nicht vom Paketverwaltungsprogramm gesteuert werden, bleiben ein Risiko, wenn Partitionen nicht richtig eingerichtet werden.</para></footnote>

en: Any partition which can fluctuate, e.g. <filename>/var</filename> (especially <filename>/var/log</filename>) should also be on a separate partition. On a Debian system, you should create <filename>/var</filename> a little bit bigger than on other systems, because downloaded packages (the apt cache) are stored in <filename>/var/cache/apt/archives</filename>.
de: Außerdem sollte jeder Verzeichnisbaum, dessen Größe schwanken kann, zum Beispiel <filename>/var</filename> (insbesondere <filename>/var/log</filename>) eine separate Partition bekommen. Auf einem Debian-System sollten Sie der /var-Partition etwas mehr Platz als auf anderen Systemen geben, da heruntergeladene Pakete (der Zwischenspeicher von apt) unter <filename>/var/cache/apt/archives</filename> gespeichert werden.

en: Any partition where you want to install non-distribution software should be on a separate partition. According to the File Hierarchy Standard, this is <filename>/opt</filename> or <filename>/usr/local</filename>. If these are separate partitions, they will not be erased if you (have to) reinstall Debian itself.
de: Jede Partition, in der Sie Nicht-Distributions-Software installieren wollen, sollte separat sein. Nach dem File-Hierarchy-Standard wären dies <filename>/opt</filename> oder <filename>/usr/local</filename>. Wenn dies separate Partitionen sind, werden sie nicht gelöscht, falls Sie einmal Ihr Debian neu installieren (müssen).

en: From a security point of view, it makes sense to try to move static data to its own partition, and then mount that partition read-only. Better yet, put the data on read-only media. See below for more details.
de: Rein sicherheitstechnisch ist es sinnvoll, zu versuchen, statische Daten auf eine eigene Partition zu legen und diese dann als nur-lesbar einzuhängen (mounten). Oder noch besser: Legen Sie diese Daten auf einem rein-lesbaren Medium ab. Lesen Sie dazu die Ausführungen weiter unten.

en: In the case of a mail server it is important to have a separate partition for the mail spool. Remote users (either knowingly or unknowingly) can fill the mail spool (<filename>/var/mail</filename> and/or <filename>/var/spool/mail</filename>). If the spool is on a separate partition, this situation will not render the system unusable. Otherwise (if the spool directory is on the same partition as <filename>/var</filename>) the system might have important problems: log entries will not be created, packages cannot be installed, and some programs might even have problems starting up (if they use <filename>/var/run</filename>).
de: Im Falle eines Mailservers ist es wichtig, eine separate Partition für die Mail-Warteschlange (mail spool) anzulegen. Nicht-Lokale Benutzer können (wissentlich oder unwissentlich) diese Verzeichnisse (<filename>/var/mail</filename> oder <filename>/var/spool/mail</filename>) füllen. Liegt dieses Verzeichnis auf einer separaten Partition, würde dies das System nicht sofort unbenutzbar machen. Anderenfalls (wenn das Verzeichnis auch auf der <filename>/var</filename>-Partition liegt) hat das System ein großes Problem: Protokoll-Einträge (logs) können nicht erstellt werden, Pakete können nicht installiert werden und es könnten sogar ein paar Programme Probleme mit dem Starten haben (wenn sie <filename>/var/run</filename> benutzen).

en: Also, for partitions in which you cannot be sure of the needed space, installing Logical Volume Manager (<application>lvm-common</application> and the needed binaries for your kernel, this might be either <application>lvm10</application>, <application>lvm6</application>, or <application>lvm5</application>). Using <literal>lvm</literal>, you can create volume groups that expand multiple physical volumes.
de: Außerdem sollten Sie für Partitionen, deren Platzbedarf Sie noch nicht abschätzen können, den Logical-Volume-Manager (<application>lvm-common</application> und die benötigten ausführbaren Programme, entweder <application>lvm10</application> oder <application>lvm2</application>) installieren. Durch Benutzen von <literal>lvm</literal> können Sie Datenträger-Gruppen erstellen, die über mehrere Festplatten verteilt sind.

en: Selecting the appropriate file systems
de: Auswahl der passenden Dateisysteme

en: During the system partitioning you also have to decide which file system you want to use. The default file system<footnote><para>Since Debian GNU/Linux 4.0, codename <literal>etch</literal></para></footnote> selected in the Debian installation for Linux partitions is <literal>ext3</literal>, a journaling file system. It is recommended that you always use a journaling file system, such as <literal>ext3</literal>, <literal>reiserfs</literal>, <literal>jfs</literal> or <literal>xfs</literal>, to minimize the problems derived from a system crash in the following cases:
de: Während der Partitionierung des Systems müssen Sie sich ebenfalls entscheiden, welche Dateisysteme Sie benutzen möchten. Als Standard-Dateisystem<footnote><para>Seit Debian GNU/Linux 4.0 mit dem Codenamen <literal>Etch</literal>.</para></footnote> wird während der Installation für Linux-Partitionen <literal>ext3</literal> ausgewählt, das ein »Journaling Dateisystem« ist. Es ist empfehlenswert, immer ein solches Dateisystem zu verwenden, wie zum Beispiel <literal>ext3</literal>, <literal>reiserfs</literal>, <literal>jfs</literal> oder <literal>xfs</literal>. Dadurch verringern Sie Probleme nach einen Absturz des Systems in folgenden Fällen:

en: for laptops in all the file systems installed. That way if you run out of battery unexpectedly or the system freezes due to a hardware issue (such as X configuration which is somewhat common) you will be less likely to lose data during a hardware reboot.
de: Auf Laptops auf allen Dateisystemen. Auf diese Art reduzieren Sie die Wahrscheinlichkeit eines Datenverlustes, wenn beispielsweise unerwartet Ihr Akku leer wird oder das System aufgrund eines Hardware-Problems (etwa durch die X-Konfiguration, was relativ häufig auftritt) neu gestartet werden muss.

en: for production systems which store large amounts of data (like mail servers, ftp servers, network file systems...) it is recommended on these partitions. That way, in the event of a system crash, the server will take less time to recover and check the file systems, and data loss will be less likely.
de: Auf produktiven Systemen, die große Mengen von Daten speichern (zum Beispiel Mail-Server, FTP-Server, Netzwerk-Dateiserver, ...), ist es empfehlenswert, ein Journaling-Dateisystem auf diesen Partitionen einzusetzen. Wenn das System abstürzt, benötigt der Server so weniger Zeit, um das Dateisystem wieder herzustellen und zu prüfen, und die Wahrscheinlichkeit eines Datenverlustes wird verringert.

en: Leaving aside the performance issues regarding journalling file systems (since this can sometimes turn into a religious war), it is usually better to use the <literal>ext3</literal> file system. The reason for this is that it is backwards compatible with <literal>ext2</literal>, so if there are any issues with the journalling you can disable it and still have a working file system. Also, if you need to recover the system with a bootdisk (or CD-ROM) you do not need a custom kernel. If the kernel is 2.4 or 2.6 <literal>ext3</literal> support is already available, if it is a 2.2 kernel you will be able to boot the file system even if you lose journalling capabilities. If you are using other journalling file systems you will find that you might not be able to recover unless you have a 2.4 or 2.6 kernel with the needed modules built-in. If you are stuck with a 2.2 kernel on the rescue disk, it might be even more difficult to have it access <literal>reiserfs</literal> or <literal>xfs</literal>.
de: Lassen wir mal die Betrachtung der Leistung von Journaling-Dateisystemen beiseite (da dies oft in quasi-religiöse Glaubenskriege ausartet). In der Regel ist es besser, das <literal>ext3</literal>-Dateisystem zu benutzen. Der Grund dafür ist die Abwärtskompatibilität zu <literal>ext2</literal>. So können Sie, wenn es Probleme mit dem Journal gibt, dieses einfach abschalten und haben immer noch ein funktionierendes Dateisystem. Außerdem müssen Sie, wenn Sie das System mal mit einer Boot-Diskette (oder CD-ROM) wiederherstellen müssen, keinen speziellen Kernel benutzen. Wenn es sich um einen 2.4er oder 2.6er Kernel handelt, ist Unterstützung für <literal>ext3</literal> bereits vorhanden. Wenn es sich um einen 2.2er-Kernel handelt, können Sie trotzdem Ihr Dateisystem booten, auch wenn Sie die Journaling-Fähigkeiten einbüßen. Wenn Sie ein anderes Journaling-Dateisystem benutzen, werden Sie feststellen, dass eine Wiederherstellung nicht möglich ist, bis Sie einen 2.4er oder 2.6er Kernel mit den benötigten Modulen haben. Wenn Sie einen 2.2er Kernel auf der Rettungsdiskette verwenden müssen, kann es sich als noch schwerer erweisen, auf <literal>reiserfs</literal> oder <literal>xfs</literal> zuzugreifen.

en: In any case, data integrity might be better under <literal>ext3</literal> since it does file-data journalling while others do only meta-data journalling, see <ulink url="http://lwn.net/2001/0802/a/ext3-modes.php3" />.
de: Auf jeden Fall ist die Datenintegrität unter <literal>ext3</literal> besser, da es auch Datei-Daten protokolliert, während andere Dateisysteme lediglich Meta-Daten protokollieren (siehe auch <ulink url="http://lwn.net/2001/0802/a/ext3-modes.php3"/>).

en: Notice, however, that there are some partitions that might not benefit from using a journaling filesystem. For example, if you are using a separate partition for <filename>/tmp/</filename> you might be better off using a standard <literal>ext2</literal> filesystem as it will be cleaned up when the system boots.
de: Beachten Sie aber, dass es auch einige Partitionen gibt, die von einem Journaling-Dateisystem nicht profitieren könnten. Wenn Sie beispielsweise eine eigene Partition für <filename>/tmp/</filename> verwenden, könnte ein übliches <literal>ext2</literal>-Dateisystem besser sein, weil es bei einem Neustart des Systems ohnehin geleert wird.

en: Do not plug to the Internet until ready
de: Gehen Sie nicht ins Internet, bevor Sie nicht bereit sind

en: The system should not be immediately connected to the Internet during installation. This could sound stupid but network installation is a common method. Since the system will install and activate services immediately, if the system is connected to the Internet and the services are not properly configured you are opening it to attack.
de: Während der Installation sollten Sie das System nicht sofort mit dem Internet verbinden. Dies hört sich vielleicht komisch an, aber die Installation über das Netzwerk ist eine gängige Methode. Da das System einige Dienste installiert und diese sofort aktiviert werden, könnten Sie Ihr System für Angriffe öffnen, wenn das System mit dem Internet verbunden ist und die Dienste nicht geeignet konfiguriert sind.

en: Also note that some services might have security vulnerabilities not fixed in the packages you are using for installation. This is usually true if you are installing from old media (like CD-ROMs). In this case, the system could even be compromised before you finish installation!
de: Außerdem sollten Sie beachten, dass manche Pakete noch Sicherheitsprobleme haben können, weil das Installationsmedium nicht auf dem aktuellen Stand ist. Dies ist für gewöhnlich dann der Fall, wenn Sie von älteren Medien (wie CD-ROMs) installieren. In diesem Fall könnte Ihr System bereits kompromittiert sein, bevor Sie mit der Installation fertig sind!

en: Since Debian installation and upgrades can be done over the Internet you might think it is a good idea to use this feature on installation. If the system is going to be directly connected to the Internet (and not protected by a firewall or NAT), it is best to install without connection to the Internet, using a local packages mirror for both the Debian package sources and the security updates. You can set up package mirrors by using another system connected to the Internet with Debian-specific tools (if it's a Debian system) like <application>apt-move</application> or <application>apt-proxy</application>, or other common mirroring tools, to provide the archive to the installed system. If you cannot do this, you can set up firewall rules to limit access to the system while doing the update (see <xref linkend="fw-security-update" />).
de: Da die Debian-Installation und die Upgrades über das Internet durchgeführt werden können, denken Sie vielleicht, es sei eine gute Idee, dies gleich während der Installation zu nutzen. Wenn das System direkt mit dem Internet verbunden ist (und nicht von einer Firewall oder NAT geschützt wird), ist es besser, das System ohne Internet-Verbindung zu installieren. Benutzen Sie sowohl für die zu installierenden Pakete als auch für die Sicherheitsaktualisierungen eine lokale Quelle (Spiegel). Sie können einen Paket-Spiegel aufsetzen, indem Sie ein anderes System nutzen, dass mit dem Internet verbunden ist und für Debian spezifische Werkzeuge (falls es sich um ein Debian-System handelt) wie <application>apt-move</application> oder <application>apt-proxy</application> oder andere gebräuchliche Werkzeuge zur Erstellung von Spiegeln verwendet. Damit kann das Archiv für das installierte System zur Verfügung gestellt werden. Sollte dies nicht möglich sein, sollten Sie Firewall-Regeln aufsetzen, die den Zugriff auf Ihr System beschränken, während Sie die Aktualisierung durchführen (siehe <xref linkend="fw-security-update"/>).

en: Set a root password
de: Setzen Sie ein Passwort für Root

en: Setting a good root password is the most basic requirement for having a secure system. See <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry> for some hints on how to create good passwords. You can also use an automatic password generation program to do this for you (see <xref linkend="user-pwgen" />).
de: Die wichtigste Grundlage für ein sicheres System ist ein gutes Root-Passwort. Siehe <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry> für einige Tipps, wie man gute Passwörter auswählt. Sie können auch automatische Passwort-Generatoren verwenden (siehe <xref linkend="user-pwgen"/>).

en: Run the minimum number of services required
de: Lassen Sie so wenige Dienste wie möglich laufen

en: Services are programs such as ftp servers and web servers. Since they have to be <emphasis>listening</emphasis> for incoming connections that request the service, external computers can connect to yours. Services are sometimes vulnerable (i.e. can be compromised under a given attack) and hence present a security risk.
de: Dienste sind Programme wie FTP- und Web-Server. Da sie auf eingehende Verbindungsanfragen, die den Dienst anfordern, <emphasis>warten</emphasis> müssen, können sich externe Computer mit Ihrem Computer verbinden. Dienste sind manchmal verwundbar (das heißt, durch einen bestimmten Angriff kompromittierbar) und stellen dadurch ein Sicherheitsrisiko dar.

en: You should not install services which are not needed on your machine. Every installed service might introduce new, perhaps not obvious (or known), security holes on your computer.
de: Sie sollten keine Dienste installieren, die Sie nicht unbedingt auf dem System brauchen. Jeder installierte Dienst könnte neue, vielleicht nicht gerade offensichtliche (oder bekannte) Sicherheitslöcher auf Ihrem Computer öffnen.

en: As you may already know, when you install a given service the default behavior is to activate it. In a default Debian installation, with no services installed, the number of running services is quite low and the number of network-oriented services is even lower. In a default Debian 3.1 standard installation you will end up with OpenSSH, Exim (depending on how you configured it) and the RPC portmapper available as network services<footnote><para>The footprint in Debian 3.0 and earlier releases wasn't as tight, since some <command>inetd</command> services were enabled by default. Also standard installations of Debian 2.2 installed the NFS server as well as the telnet server.</para></footnote>. If you did not go through a standard installation but selected an expert installation you can end up with no active network services. The RPC portmapper is installed by default because it is needed for many services, for example NFS, to run on a given system. However, it can be easily removed, see <xref linkend="rpc" /> for more information on how to secure or disable RPC services.
de: Wie Sie vielleicht schon wissen, wird ein Dienst, sobald er installiert wird, auch gleich automatisch aktiviert. Bei einer Standardinstallation ohne weitere installierte Dienste ist die Anzahl der laufenden Dienste ziemlich gering. Und die Anzahl der Dienste, die im Netzwerk angeboten werden, ist noch niedriger. In einer Standardinstallation von Debian 3.1 werden Sie mit OpenSSH, Exim (abhängig davon, wie Sie ihn konfiguriert haben) und dem RPC-Portmapper als Netzwerkdienste auskommen.<footnote><para>Die Zahl war bei Debian 3.0 und davor nicht so niedrig, da einige <command>inetd</command>-Dienste standardmäßig aktiviert waren. Außerdem war in Debian 2.2 der NFS-Server wie auch der Telnet-Server Bestandteil der Standardinstallation.</para></footnote> Wenn Sie nicht eine Standard-, sondern eine Experten-Installation durchgeführt haben, kann es sein, dass Sie überhaupt keine aktiven Netzwerkdienste haben. Der RPC-Portmapper ist standardmäßig installiert, da er für viele Dienste wie zum Beispiel NFS benötigt wird. Er kann allerdings sehr leicht entfernt werden. Weitere Informationen, wie Sie RPC-Dienste absichern oder abschalten, finden Sie unter <xref linkend="rpc"/>.

en: When you install a new network-related service (daemon) in your Debian GNU/Linux system it can be enabled in two ways: through the <command>inetd</command> superdaemon (i.e. a line will be added to <filename>/etc/inetd.conf</filename>) or through a standalone program that binds itself to your network interfaces. Standalone programs are controlled through the <filename>/etc/init.d</filename> files, which are called at boot time through the SysV mechanism (or an alternative one) by using symlinks in <filename>/etc/rc?.d/*</filename> (for more information on how this is done read <filename>/usr/share/doc/sysvinit/README.runlevels.gz</filename>).
de: Wenn Sie einen neuen Netzwerkdienst (Daemon) auf Ihrem Debian GNU/Linux System installieren, kann er auf zwei Arten gestartet werden: durch den Superdaemon <command>inetd</command> (d. h. eine Zeile wird zu <filename>/etc/inetd.conf</filename> hinzugefügt) oder durch ein eigenständiges Programm, das sich selbst an die Netzwerkschnittstelle bindet. Eigenständige Programme werden durch <filename>/etc/init.d</filename> gesteuert. Sie werden beim Hochfahren durch den Sys-V-Mechanismus gestartet, der die symbolischen Links in <filename>/etc/rc?.d/*</filename> benutzt. Weitere Informationen dazu finden Sie in <filename>/usr/share/doc/sysvinit/README.runlevels.gz</filename>.

en: If you want to keep some services but use them rarely, use the <command>update-*</command> commands, e.g. <command>update-inetd</command> and <command>update-rc.d</command> to remove them from the startup process. For more information on how to disable network services read <xref linkend="disableserv" />. If you want to change the default behaviour of starting up services on installation of their associated packages<footnote><para>This is desirable if you are setting up a development chroot, for example.</para></footnote> use <command>policy-rc.d</command>, please read <filename>/usr/share/doc/sysv-rc/README.policy-rc.d.gz</filename> for more information.
de: Wenn Sie Dienste installieren möchten, diese aber selten benutzen, entfernen Sie sie mit den update-Befehlen wie <command>update-inetd</command> oder <command>update-rc.d</command> aus dem Startvorgang. Weitere Informationen, wie Sie Netzwerkdienste abschalten, finden Sie unter <xref linkend="disableserv"/>. Wenn Sie das Standardverhalten des Startens von Diensten nach der Installation von ihren Paketen ändern wollen<footnote><para>Dies ist z.B. wünschenswert, wenn Sie eine Chroot-Umgebung zur Entwicklung einrichten.</para></footnote>, lesen Sie bitte für weiterführende Informationen <filename>/usr/share/doc/sysv-rc/README.policy-rc.d.gz</filename>.

en: <command>invoke-rc.d</command> support is mandatory in Debian, which means that for Debian 4.0 <emphasis>etch</emphasis> and later releases you can write a policy-rc.d file that forbids starting new daemons before you configure them. Although no such scripts are packaged yet, they are quite simple to write. See <application>policyrcd-script-zg2</application>.
de: Die Unterstützung von <command>invoke-rc.d</command> ist bei Debian nun zwingend. Dies bedeutet, dass Sie seit Debian 4.0 <emphasis>Etch</emphasis> eine <command>policy-rc.d</command>-Datei anlegen können, die das Starten von Daemons verbietet, bevor Sie sie konfiguriert haben. Zwar sind derartige Skripte noch nicht in Paketen enthalten, sie sind aber ziemlich leicht zu schreiben. Sehen Sie sich auch <application>policyrcd-script-zg2</application> an.

en: Disabling daemon services
de: Daemons abschalten

en: Disabling a daemon service is quite simple. You either remove the package providing the program for that service or you remove or rename the startup links under <filename>/etc/rc${runlevel}.d/</filename>. If you rename them make sure they do not begin with 'S' so that they don't get started by <command>/etc/init.d/rc</command>. Do not remove all the available links or the package management system will regenerate them on package upgrades, make sure you leave at least one link (typically a 'K', i.e. kill, link). For more information read <ulink name="Customizing runlevels" url="http://www.debian.org/doc/manuals/reference/ch-system.en.html#s-custombootscripts" /> section of the Debian Reference (Chapter 2 - Debian fundamentals).
de: Das Abschalten eines Daemons ist sehr einfach. Entweder Sie entfernen das Paket, welches das Programm für diesen Dienst anbietet, oder Sie entfernen oder benennen die Startlinks unter <filename>/etc/rc${runlevel}.d/</filename> um. Wenn Sie sie umbenennen, stellen Sie sicher, dass sie nicht mehr mit einem »S« beginnen, damit sie nicht von <command>/etc/init.d/rc</command> ausgeführt werden. Entfernen Sie nicht alle verfügbaren Links, denn sonst wird das Paketverwaltungssystem sie bei dem nächsten Upgrade des Pakets wieder herstellen. Gehen Sie also sicher, dass zumindest ein Link übrig bleibt (typischerweise ein »K«-Link, »K« steht für »kill«). Zusätzliche Informationen finden Sie im Abschnitt <ulink url="http://www.debian.org/doc/manuals/reference/ch-system#s-custombootscripts" name="Anpassen des Bootvorgangs"/> der Debian-Referenz (2. Kapitel - Debian-Grundlagen).

en: You can remove these links manually or using <literal>update-rc.d</literal> (see <citerefentry><refentrytitle>update-rc.d</refentrytitle><manvolnum>8</manvolnum></citerefentry>). For example, you can disable a service from executing in the multi-user runlevels by doing:
de: Sie können diese Links manuell entfernen oder Sie benutzen <literal>update-rc.d</literal> (siehe auch <citerefentry><refentrytitle>update-rc.d</refentrytitle><manvolnum>8</manvolnum></citerefentry>). So können Sie zum Beispiel einen Dienst in den Multi-User-Runleveln abschalten:

en: Where <emphasis>XX</emphasis> is a number that determines when the stop action for that service will be executed. Please note that, if you are <emphasis>not</emphasis> using <application>file-rc</application>, <literal>update-rc.d -f <varname>service</varname> remove</literal> will not work properly, since <emphasis>all</emphasis> links are removed, upon re-installation or upgrade of the package these links will be re-generated (probably not what you wanted). If you think this is not intuitive you are probably right (see <ulink name="Bug 67095" url="http://bugs.debian.org/67095" />). From the manpage:
de: Wobei <emphasis>XX</emphasis> eine Zahl ist, die bestimmt, wann die Stop-Aktion für diesen Dienst ausgeführt wird. Bitte beachten Sie, dass <literal>update-rc.d -f <varname>Dienst</varname> remove</literal> nicht korrekt arbeiten wird, wenn Sie <emphasis>nicht</emphasis> <application>file-rc</application> benutzen, da <emphasis>alle</emphasis> Verknüpfungen entfernt werden. Nach einer Neuinstallation oder einem Upgrade dieses Paketes werden diese Verknüpfungen neu angelegt (was Sie vermutlich nicht wollen). Wenn Sie denken, dass dies nicht sehr intuitiv ist, haben Sie wahrscheinlich recht (siehe <ulink url="http://bugs.debian.org/67095" name="Bug 67095"/>). Aus der Handbuchseite:

en: 
      If any files /etc/rc<varname>runlevel</varname>.d/[SK]??name already exist then
      update-rc.d does nothing.  This is so that the system administrator 
      can rearrange the  links,  provided that  they  leave  at  least one
      link remaining, without having their configuration overwritten.
de: 
      If any files /etc/rc<varname>runlevel</varname>.d/[SK]??name already exist then
      update-rc.d does nothing.  This is so that the system administrator 
      can rearrange the  links,  provided that  they  leave  at  least one
      link remaining, without having their configuration overwritten. <!-- SB: Keine deutsche Übersetzung der Manpage? -->

en: If you are using <application>file-rc</application> all the information regarding services bootup is handled by a common configuration file and is maintained even if packages are removed from the system.
de: Wenn Sie <application>file-rc</application> benutzen, werden alle Informationen über das Starten von Diensten durch eine gemeinsame Konfigurationsdatei verarbeitet und sogar nach der Deinstallation von Paketen beibehalten.

en: You can use the TUI (Text User Interface) provided by <application>sysv-rc-conf</application> to do all these changes easily (<command>sysv-rc-conf</command> works both for <application>file-rc</application> and normal System V runlevels). You will also find similar GUIs for desktop systems. You can also use the command line interface of <application>sysv-rc-conf</application>:
de: Sie können das TUI (Text User Interface, textbasierte Benutzungsoberfläche) des Paketes <application>sysv-rc-conf</application> benutzen, um all diese Änderungen einfach zu erledigen (<application>sysv-rc-conf</application> arbeitet sowohl mit <application>file-rc</application> als auch mit normalen System-V-Runleveln). Es gibt auch vergleichbare GUIs für Desktop-Systeme. Sie können auch die Befehlszeile von <application>sysv-rc-conf</application> verwenden:

en: The advantage of using this utility is that the rc.d links are returned to the status they had before the 'off' call if you re-enable the service with:
de: Der Vorteil dieses Werkzeugs ist, dass die rc.d-Links wieder auf den Status zurückgesetzt werden, die sie vor dem Aufruf von »off« hatten, wenn Sie den Dienst wieder aktivieren mit:

en: Other (less recommended) methods of disabling services are:
de: Andere (weniger empfohlene) Methoden zum Abschalten eines Dienstes sind:

en: Removing the <filename>/etc/init.d/<varname>service_name</varname></filename> script and removing the startup links using:
de: Löschen Sie das Skript <filename>/etc/init.d/<varname>service_name</varname></filename> und entfernen Sie die Start-Links mit:

en: Move the script file (<filename>/etc/init.d/<varname>service_name</varname></filename>) to another name (for example <filename>/etc/init.d/OFF.<varname>service_name</varname></filename>). This will leave dangling symlinks under <filename>/etc/rc${runlevel}.d/</filename> and will generate error messages when booting up the system.
de: Benennen Sie die Skriptdatei (<filename>/etc/init.d/<varname>Dienst</varname></filename>) um (zum Beispiel in <filename>/etc/init.d/OFF.<varname>Dienst</varname></filename>). Da das zu Verweisen führt, die kein Ziel mehr haben (dangling symlinks), werden beim Systemstart Fehlermeldungen erzeugt.

en: Remove the execute permission from the <filename>/etc/init.d/<varname>service_name</varname></filename> file. That will also generate error messages when booting.
de: Entfernen Sie das Ausführungsrecht von der Datei <filename>/etc/init.d/<varname>Dienst</varname></filename>. Auch das wird beim Booten Fehlermeldungen verursachen.

en: Edit the <filename>/etc/init.d/<varname>service_name</varname></filename> script to have it stop immediately once it is executed (by adding an <command>exit 0</command> line at the beginning or commenting out the <literal>start-stop-daemon</literal> part in it). If you do this, you will not be able to use the script to startup the service manually later on.
de: Editieren Sie die Datei <filename>/etc/init.d/<varname>Dienst</varname></filename>, so dass sich das Skript sofort beendet, sobald es gestartet wird, indem Sie die Zeile <command>exit 0</command> am Anfang einfügen oder den <literal>start-stop-daemon</literal>-Abschnitt auskommentieren. Falls Sie dies tun, können Sie das Skript nicht später dazu verwenden, um den Dienst von Hand zu starten.

en: Nevertheless, the files under <filename>/etc/init.d</filename> are configuration files and should not get overwritten due to package upgrades if you have made local changes to them.
de: Jedoch handelt es sich bei allen Dateien unter <filename>/etc/init.d</filename> um Konfigurationsdateien und sollten daher bei einem Upgrade des Pakets nicht überschrieben werden.

en: Unlike other (UNIX) operating systems, services in Debian cannot be disabled by modifying files in <filename>/etc/default/<varname>service_name</varname></filename>.
de: Sie können im Gegensatz zu anderen (UNIX-)Betriebssystemen Dienste unter Debian nicht abschalten, indem Sie die Dateien unter <filename>/etc/default/<varname>Dienst</varname></filename> modifizieren.

en: Disabling <command>inetd</command> or its services
de: Abschalten von <command>Inetd</command> oder seinen Diensten

en: You should check if you really need the <command>inetd</command> daemon nowadays. Inetd was always a way to compensate for kernel deficiencies, but those have been taken care of in modern Linux kernels. Denial of Service possibilities exist against <command>inetd</command> (which can increase the machine's load tremendously), and many people always preferred using stand-alone daemons instead of calling services via <command>inetd</command>. If you still want to run some kind of <command>inetd</command> service, then at least switch to a more configurable Inet daemon like <command>xinetd</command>, <command>rlinetd</command> or <command>openbsd-inetd</command>.
de: Sie sollten überprüfen, ob Sie heutzutage den <command>inetd</command>-Daemon überhaupt brauchen. Inetd war früher eine Möglichkeit, Unzulänglichkeiten des Kernels auszugleichen. Diese sind aber in modernen Linux-Kerneln nicht mehr vorhanden. Gegen <command>inetd</command> gibt es die Möglichkeit von Angriffen, die zur Dienstverweigerung führen (Denial of Service), welche die Last des Rechners unglaublich erhöhen. Viele Leute ziehen es vor, einzelne Daemonen zu benutzen, anstatt einen Dienst über <command>inetd</command> zu starten. Wenn Sie immer noch einen <command>inetd</command>-Dienst laufen lassen wollen, wechseln Sie wenigstens zu einem besser zu konfigurierenden Inet-Daemonen wie <command>xinetd</command>, <command>rlinetd</command> oder <command>openbsd-inetd</command>.

en: You should stop all unneeded Inetd services on your system, like <command>echo</command>, <command>chargen</command>, <command>discard</command>, <command>daytime</command>, <command>time</command>, <command>talk</command>, <command>ntalk</command> and r-services (<command>rsh</command>, <command>rlogin</command> and <command>rcp</command>) which are considered HIGHLY insecure (use <command>ssh</command> instead).
de: Sie sollten alle nicht benötigten Inetd-Dienste auf Ihrem System abschalten, wie zum Beispiel <command>Echo</command>, <command>Chargen</command>, <command>Discard</command>, <command>Daytime</command>, <command>Time</command>, <command>Talk</command>, <command>Ntalk</command> und die r-Dienste (<command>Rsh</command>, <command>Rlogin</command> und <command>Rcp</command>), die als SEHR unsicher gelten (benutzen Sie stattdessen <command>Ssh</command>).

en: You can disable services by editing <filename>/etc/inetd.conf</filename> directly, but Debian provides a better alternative: <literal>update-inetd</literal> (which comments the services in a way that it can easily be turned on again). You could remove the <command>telnet</command> daemon by executing this commands to change the config file and to restart the daemon (in this case the <command>telnet</command> service is disabled):
de: Sie können Dienste abschalten, indem Sie direkt <filename>/etc/inetd.conf</filename> editieren, aber Debian stellt Ihnen einen besseren Weg zur Verfügung: <literal>update-inetd</literal> (womit die Dienste auf eine Art auskommentiert werden, in der sie leicht wieder aktiviert werden können). Sie können den <command>Telnet</command>-Daemon sehr leicht mit dem folgenden Kommando abschalten, so dass die Konfigurationsdateien angepasst und der Daemon neu gestartet wird:

en: If you do want services listening, but do not want to have them listen on all IP addresses of your host, you might want to use an undocumented feature on <command>inetd</command> (replace service name with service@ip syntax) or use an alternative <command>inetd</command> daemon like <command>xinetd</command>.
de: Wenn Sie Dienste starten wollen, aber nur auf bestimmten IP-Adressen Ihres Systems, können Sie auf eine undokumentierte Funktion des <application>inetd</application> zurückgreifen (Austausch des Namens des Dienstes durch dienst@ip). Alternativ können Sie einen Daemon wie <command>xinetd</command> benutzen.

en: Install the minimum amount of software required
de: Installieren Sie möglichst wenig Software

en: Debian comes with <emphasis>a lot</emphasis> of software, for example the Debian 3.0 <emphasis>woody</emphasis> release includes 6 or 7 (depending on architecture) CD-ROMs of software and thousands of packages, and the Debian 3.1 <emphasis>sarge</emphasis> release ships with around 13 CD-ROMs of software. With so much software, and even if the base system installation is quite reduced <footnote><para>For example, in Debian woody it is around 400-500 Mbs, try this: <screen> $ size=0 $ for i in `grep -A 1 -B 1 "^Section: base" /var/lib/dpkg/available | grep -A 2 "^Priority: required" |grep "^Installed-Size" |cut -d : -f 2 `; do size=$(($size+$i)); done $ echo $size 47762 </screen> </para></footnote> you might get carried away and install more than is really needed for your system.
de: Debian bietet <emphasis>sehr viel</emphasis> Software an. Debian 3.0 (<emphasis>Woody</emphasis>) enthält sechs oder sieben (je nach Architektur) CDs mit Software und tausenden Paketen. Debian 3.1 <emphasis>Sarge</emphasis> wird mit etwa 13 CD-ROMs ausgeliefert. Bei so viel Software, selbst wenn Sie die Installation auf das Basis-System reduzieren <footnote><para>Unter Debian-Woody ist das Basis-System etwa 400-500MB groß. Probieren Sie Folgendes: <screen> $ size=0 $ for i in `grep -A 1 -B 1 "^Section: base" /var/lib/dpkg/available | grep -A 2 "^Priority: required" |grep "^Installed-Size" |cut -d : -f 2 `; do size=$(($size+$i)); done $ echo $size 47762 </screen>.</para></footnote>, könnten Sie auf Abwege geraten und mehr installieren, als Sie wirklich benötigen.

en: Since you already know what the system is for (don't you?) you should only install software that is really needed for it to work. Any unnecessary tool that is installed might be used by a user that wants to compromise the system or by an external intruder that has gotten shell access (or remote code execution through an exploitable service).
de: Da Sie bereits wissen, was Sie mit Ihrem System machen wollen (oder etwa nicht?), sollten Sie nur Software installieren, die Sie wirklich für den Betrieb benötigen. Jedes unnötig installierte Programm könnte von einem Benutzer, der Ihr System kompromittieren will, genutzt werden &ndash; oder von einem externen Eindringling, der Shell-Zugriff bekommen hat (oder der Code von außerhalb durch einen fehlerhaften Dienst ausführen kann).

en: The presence, for example, of development utilities (a C compiler) or interpreted languages (such as <command>perl</command> - but see below -, <command>python</command>, <command>tcl</command>...) may help an attacker compromise the system even further:
de: Zum Beispiel kann das Vorhandensein von Hilfsprogrammen für Programmierer (ein C-Compiler) oder Interpretern (wie <command>Perl</command> siehe allerdings unten, <command>Python</command>, <command>tcl</command>, ...) einem Angreifer helfen, das System weiter zu kompromittieren:

en: allowing him to do privilege escalation. It's easier, for example, to run local exploits in the system if there is a debugger and compiler ready to compile and test them!
de: Der Angreifer kann seine Privilegien auf dem System erweitern. Es ist beispielsweise leichter, eine lokale Sicherheitslücke des Systems auszunutzen, wenn man einen Debugger und Compiler zur Verfügung hat, um den eigenen Exploit (ein Programm, das eine Sicherheitslücke ausnutzt) zu kompilieren und zu testen.

en: providing tools that could help the attacker to use the compromised system as a <emphasis>base of attack</emphasis> against other systems. <footnote><para> Many intrusions are made just to get access to resources to do illegitimate activity (denial of service attacks, spam, rogue ftp servers, dns pollution...) rather than to obtain confidential data from the compromised system. </para></footnote>
de: Man könnte dem Angreifer Werkzeuge zur Verfügung stellen, die ihm helfen könnten, das kompromittierte System als <emphasis>Basis für Angriffe</emphasis> auf andere Systeme zu benutzen. <footnote><para>Häufig werden fremde Systeme nur deshalb gehackt, weil sie zu weiteren illegitimen Aktivitäten benutzt werden sollen (DoS-Angriffe, Spam, geheime FTP-Server, DNS-Schweinereien, ...). Der Angreifer möchte meist gar nicht an die vertraulichen Daten auf dem kompromittierten System herankommen.</para></footnote>

en: Of course, an intruder with local shell access can download his own set of tools and execute them, and even the shell itself can be used to make complex programs. Removing unnecessary software will not help <emphasis>prevent</emphasis> the problem but will make it slightly more difficult for an attacker to proceed (and some might give up in this situation looking for easier targets). So, if you leave tools in a production system that could be used to remotely attack systems (see <xref linkend="vuln-asses" />) you can expect an intruder to use them too if available.
de: Natürlich kann ein Eindringling mit lokalem Shell-Zugriff seine eigenen Programme herunterladen und ausführen. Und sogar die Shell selbst kann benutzt werden, um komplexere Programme zu schreiben. Das Entfernen unnötiger Programme wird also nicht helfen, das Problem zu <emphasis>verhindern</emphasis>. Jedoch wird es für den Angreifer etwas schwieriger, das System zu kompromittieren (und manchmal wird er in dieser Situation aufgeben und sich ein leichteres Ziel suchen). Wenn Sie also auf einem produktivem System Werkzeuge lassen, die benutzt werden können, um andere Systeme anzugreifen (siehe <xref linkend="vuln-asses"/>), müssen Sie davon ausgehen, dass ein Angreifer sie auch benutzen wird.

en: Please notice that a default installation of Debian <emphasis>sarge</emphasis> (i.e. an installation where no individual packages are selected) will install a number of development packages that are not usually needed. This is because some development packages are of <emphasis>Standard</emphasis> priority. If you are not going to do any development you can safely remove the following packages from your system, which will also help free up some space:
de: Beachten Sie bitte, dass eine Standardinstallation von Debian <emphasis>Sarge</emphasis> (d.h. eine Installation, bei der nicht individuell Pakete ausgewählt werden) eine Reihe von Paketen zur Softwareentwicklung installiert, die normalerweise nicht benötigt werden. Das liegt daran, dass einige Pakete zur Softwareentwicklung die Priorität <emphasis>Standard</emphasis> haben. Wenn Sie keine Software entwickeln, können Sie ohne Bedenken die folgenden Pakete von Ihrem System entfernen, was nebenbei auch etwas Platz schafft:

en: 
    Package                    Size
    ------------------------+--------
    gdb                     2,766,822
    gcc-3.3                 1,570,284
    dpkg-dev                  166,800
    libc6-dev               2,531,564
    cpp-3.3                 1,391,346
    manpages-dev            1,081,408
    flex                      257,678
    g++                         1,384 (Note: virtual package)
    linux-kernel-headers    1,377,022
    bin86                      82,090
    cpp                        29,446
    gcc                         4,896 (Note: virtual package)
    g++-3.3                 1,778,880
    bison                     702,830
    make                      366,138
    libstdc++5-3.3-dev        774,982
de: 
    Paket                     Größe
    ------------------------+--------
    gdb                     2,766,822
    gcc-3.3                 1,570,284
    dpkg-dev                  166,800
    libc6-dev               2,531,564
    cpp-3.3                 1,391,346
    manpages-dev            1,081,408
    flex                      257,678
    g++                         1,384 (Hinweis: virtuelles Paket)
    linux-kernel-headers    1,377,022
    bin86                      82,090
    cpp                        29,446
    gcc                         4,896 (Hinweis: virtuelles Paket)
    g++-3.3                 1,778,880
    bison                     702,830
    make                      366,138
    libstdc++5-3.3-dev        774,982

en: This is something that is fixed in releases post-sarge, see <ulink name="Bug #301273" url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301273" /> and <ulink name="Bug #301138" url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301138" />. Due to a bug in the installation system this did not happen when installing with the installation system of the Debian 3.0 <emphasis>woody</emphasis> release.
de: Dieses Verhalten wurde in den Veröffentlichungen nach Sarge verändert. Für weitere Informationen sehen Sie sich <ulink url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301273" name="Fehler #301273"/> und <ulink url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301138" name="Fehler #301138"/> an. Wegen eines Fehlers im Installationssystem ist dies nicht geschehen, wenn mit dem Installationssystem von Debian 3.0 <emphasis>Woody</emphasis> installiert wird.

en: Removing Perl
de: Entfernen von Perl

en: You must take into account that removing <command>perl</command> might not be too easy (as a matter of fact it can be quite difficult) in a Debian system since it is used by many system utilities. Also, the <application>perl-base</application> is <emphasis>Priority: required</emphasis> (that about says it all). It's still doable, but you will not be able to run any <command>perl</command> application in the system; you will also have to fool the package management system to think that the <application>perl-base</application> is installed even if it's not. <footnote><para>You can make (on another system) a dummy package with <application>equivs</application>. </para></footnote>
de: Sie müssen bedenken, dass es nicht gerade einfach ist, <command>Perl</command> von einem Debian-System zu entfernen (in der Tat kann es ziemlich schwierig werden), da es von vielen Dienstprogrammen benutzt wird. <application>perl-base</application> hat außerdem <emphasis>Priority: required</emphasis> (und das sagt eigentlich schon alles). Es ist aber trotzdem machbar. Allerdings können Sie auf diesem System keine <command>Perl</command>-Anwendung mehr laufen lassen. Außerdem müssen Sie auch das Paketverwaltungssystem hereinlegen, damit es weiterhin denkt, dass <application>perl-base</application> installiert ist, auch wenn es das nicht mehr ist. <footnote><para>Sie können (auf einem anderen System) eine Paket-Attrappe mit <application>equivs</application> erstellen.</para></footnote>

en: Which utilities use <command>perl</command>? You can see for yourself:
de: Welche Dienstprogramme benutzen <command>Perl</command>? Sie können es selbst herausfinden:

en: 
      $ for i in /bin/* /sbin/* /usr/bin/* /usr/sbin/*; do [ -f $i ] &amp;&amp; {
      type=`file $i | grep -il perl`; [ -n "$type" ] &amp;&amp; echo $i; }; done
de: 
      $ for i in /bin/* /sbin/* /usr/bin/* /usr/sbin/*; do [ -f $i ] &#38;&#38; {
      type=`file $i | grep -il perl`; [ -n "$type" ] &#38;&#38; echo $i; }; done

en: These include the following utilities in packages with priority <emphasis>required</emphasis> or <emphasis>important</emphasis>:
de: Diese Liste schließt die folgenden Dienstprogramme mit der Priorität <emphasis>required</emphasis> oder <emphasis>important</emphasis> ein:

en: <filename>/usr/bin/chkdupexe</filename> of package <application>util-linux</application>.
de: <filename>/usr/bin/chkdupexe</filename> aus dem Paket <application>util-linux</application>

en: <filename>/usr/bin/replay</filename> of package <application>bsdutils</application>.
de: <filename>/usr/bin/replay</filename> aus dem Paket <application>bsdutils</application>

en: <filename>/usr/sbin/cleanup-info</filename> of package <application>dpkg</application>.
de: <filename>/usr/sbin/cleanup-info</filename> aus dem Paket <application>dpkg</application>

en: <filename>/usr/sbin/dpkg-divert</filename> of package <application>dpkg</application>.
de: <filename>/usr/sbin/dpkg-divert</filename> aus dem Paket <application>dpkg</application>

en: <filename>/usr/sbin/dpkg-statoverride</filename> of package <application>dpkg</application>.
de: <filename>/usr/sbin/dpkg-statoverride</filename> aus dem Paket <application>dpkg</application>

en: <filename>/usr/sbin/install-info</filename> of package <application>dpkg</application>.
de: <filename>/usr/sbin/install-info</filename> aus dem Paket <application>dpkg</application>

en: <filename>/usr/sbin/update-alternatives</filename> of package <application>dpkg</application>.
de: <filename>/usr/sbin/update-alternatives</filename> aus dem Paket <application>dpkg</application>

en: <filename>/usr/sbin/update-rc.d</filename> of package <application>sysvinit</application>.
de: <filename>/usr/sbin/update-rc.d</filename> aus dem Paket <application>sysvinit</application>

en: <filename>/usr/bin/grog</filename> of package <application>groff-base</application>.
de: <filename>/usr/bin/grog</filename> aus dem Paket <application>groff-base</application>

en: <filename>/usr/sbin/adduser</filename> of package <application>adduser</application>.
de: <filename>/usr/sbin/adduser</filename> aus dem Paket <application>adduser</application>

en: <filename>/usr/sbin/debconf-show</filename> of package <application>debconf</application>.
de: <filename>/usr/sbin/debconf-show</filename> aus dem Paket <application>debconf</application>

en: <filename>/usr/sbin/deluser</filename> of package <application>adduser</application>.
de: <filename>/usr/sbin/deluser</filename> aus dem Paket <application>adduser</application>

en: <filename>/usr/sbin/dpkg-preconfigure</filename> of package <application>debconf</application>.
de: <filename>/usr/sbin/dpkg-preconfigure</filename> aus dem Paket <application>debconf</application>

en: <filename>/usr/sbin/dpkg-reconfigure</filename> of package <application>debconf</application>.
de: <filename>/usr/sbin/dpkg-reconfigure</filename> aus dem Paket <application>debconf</application>

en: <filename>/usr/sbin/exigrep</filename> of package <application>exim</application>.
de: <filename>/usr/sbin/exigrep</filename> aus dem Paket <application>exim</application>

en: <filename>/usr/sbin/eximconfig</filename> of package <application>exim</application>.
de: <filename>/usr/sbin/eximconfig</filename> aus dem Paket <application>exim</application>

en: <filename>/usr/sbin/eximstats</filename> of package <application>exim</application>.
de: <filename>/usr/sbin/eximstats</filename> aus dem Paket <application>exim</application>

en: <filename>/usr/sbin/exim-upgrade-to-r3</filename> of package <application>exim</application>.
de: <filename>/usr/sbin/exim-upgrade-to-r3</filename> aus dem Paket <application>exim</application>

en: <filename>/usr/sbin/exiqsumm</filename> of package <application>exim</application>.
de: <filename>/usr/sbin/exiqsumm</filename> aus dem Paket <application>exim</application>

en: <filename>/usr/sbin/keytab-lilo</filename> of package <application>lilo</application>.
de: <filename>/usr/sbin/keytab-lilo</filename> aus dem Paket <application>lilo</application>

en: <filename>/usr/sbin/liloconfig</filename> of package <application>lilo</application>.
de: <filename>/usr/sbin/liloconfig</filename> aus dem Paket <application>lilo</application>

en: <filename>/usr/sbin/lilo_find_mbr</filename> of package <application>lilo</application>.
de: <filename>/usr/sbin/lilo_find_mbr</filename> aus dem Paket <application>lilo</application>

en: <filename>/usr/sbin/syslogd-listfiles</filename> of package <application>sysklogd</application>.
de: <filename>/usr/sbin/syslogd-listfiles</filename> aus dem Paket <application>sysklogd</application>

en: <filename>/usr/sbin/syslog-facility</filename> of package <application>sysklogd</application>.
de: <filename>/usr/sbin/syslog-facility</filename> aus dem Paket <application>sysklogd</application>

en: <filename>/usr/sbin/update-inetd</filename> of package <application>netbase</application>.
de: <filename>/usr/sbin/update-inetd</filename> aus dem Paket <application>netbase</application>

en: So, without Perl and, unless you remake these utilities in shell script, you will probably not be able to manage any packages (so you will not be able to upgrade the system, which is <emphasis>not a Good Thing</emphasis>).
de: Ohne Perl und solange Sie diese Dienstprogramme nicht in einem Shell-Skript neu schreiben, werden Sie also wahrscheinlich keine Pakete mehr verwalten können (und so kein Upgrade des Systems durchführen können, was <emphasis>keine gute Idee</emphasis> ist).

en: If you are determined to remove Perl from the Debian base system, and you have spare time, submit bug reports to the previous packages including (as a patch) replacements for the utilities above written in shell script.
de: Wenn Sie fest dazu entschlossen sind, Perl aus dem Debian-Basissystem zu entfernen und ein wenig Freizeit haben, schicken Sie uns doch Fehlerberichte zu den aufgezählten Paketen, die (als ein Patch) einen Ersatz dieser Dienstprogramme als Shell-Skript enthalten.

en: If you wish to check out which Debian packages depend on Perl you can use
de: Wenn Sie wissen wollen, welche Debian-Pakete von Perl abhängen, können Sie Folgendes verwenden:

en: or
de: oder

en: Read the Debian security mailing lists
de: Lesen Sie Debians Sicherheits-Mailinglisten

en: It is never wrong to take a look at either the debian-security-announce mailing list, where advisories and fixes to released packages are announced by the Debian security team, or at <ulink url="mailto:debian-security@lists.debian.org" />, where you can participate in discussions about things related to Debian security.
de: Es ist niemals falsch, einen Blick in die Mailingliste debian-security-announce zu werfen, auf der Anleitungen und Problemlösungen durch das Debian-Sicherheits-Team bekannt gemacht werden, oder sich an <ulink url="mailto:debian-security@lists.debian.org"/> zu beteiligen, wo Sie an Diskussionen zu sicherheitsrelevanten Fragen teilnehmen können.

en: In order to receive important security update alerts, send an email to <ulink name="debian-security-announce-request@lists.debian.org" url="mailto:debian-security-announce-request@lists.debian.org" /> with the word "subscribe" in the subject line. You can also subscribe to this moderated email list via the web page at <ulink name="http://www.debian.org/MailingLists/subscribe" url="http://www.debian.org/MailingLists/subscribe" />.
de: Um wichtige Warnungen zu Sicherheitsaktualisierungen zu erhalten, senden Sie eine E-Mail an <ulink name="debian-security-announce-request@lists.debian.org" url="mailto:debian-security-announce-request@lists.debian.org"/> mit dem Wort »subscribe« in der Betreffzeile. Sie können diese moderierte E-Mail-Liste unter <ulink name="http://www.de.debian.org/MailingLists/subscribe" url="http://www.de.debian.org/MailingLists/subscribe"/> auch über das Web abonnieren.

en: This mailing list has very low volume, and by subscribing to it you will be immediately alerted of security updates for the Debian distribution. This allows you to quickly download new packages with security bug fixes, which is very important in maintaining a secure system (see <xref linkend="security-update" /> for details on how to do this).
de: Diese Mailingliste hat ein sehr geringes Aufkommen und, indem Sie sie abonnieren, werden Sie sofort über Sicherheitsaktualisierungen der Debian-Distribution informiert. Dies erlaubt Ihnen sehr schnell, neue Pakete mit Sicherheitsaktualisierungen herunterzuladen, was sehr wichtig ist, um ein sicheres System zu verwalten (siehe <xref linkend="security-update" /> für weitere Details, wie Sie dies durchführen).
