Intéressé par des cours d'informatique en ligne ?
Visitez mon nouveau site https://www.yesik.it !

Sous Debian, le fichier /usr/sbin/policy-rc.d permet à l'administrateur de définir une politique pour le démarrage automatique des services du système. Ce script, s'il est présent, est invoqué par invoke-rc.d(8) pour déterminer si un service peut être démarré ou pas. Normalement, les paquets Debian qui installent un service doivent le lancer via invoke-rc.d. Notez qu'à l'inverse, init(8) n'utilise pas invoke-rc.d – et n'est donc pas influencé par policy-rc.d.

Les détails du synopsis de ce script sont décrits dans les ressources en référence ci-dessous.

Ce fichier est optionnel, et est absent de la plupart des systèmes Debian. Un cas d'utilisation où ce fichier peut se révéler particulièrement utile, c'est pour empêcher le démarrage automatique d'un service lors de son installation. Par exemple quand vous installez un système en environnement chroot. Pour ce besoin, le script minimum /usr/sbin/policy-rc.d ci-dessous est suffisant:

sh# cat << EOF > /usr/sbin/policy-rc.d
#!/bin/sh
exit 101 # action forbidden by policy
EOF
sh# chmod 755 /usr/bin/policy-rc.d

Références