Il existe plusieurs options qui peuvent être configurées pour n'importe quel environnement jail, et de nombreuses manières de combiner un système FreeBSD hôte avec des environnements jail pour donner naissance à des applications haut-niveau. Cette section présente:
Certaines des options disponibles pour l'optimisation du fonctionnement et des restrictions de sécurité implémentées par une installation jail.
Des applications de haut niveau pour la gestion des environnements jail, qui sont disponibles dans le catalogue des logiciels portés, et peuvent être utilisées pour implémenter des environnements jail complets.
L'optimisation de la configuration d'un environnement jail se fait principalement
par le paramétrage de variables sysctl(8). Une
sous-catégorie spécifique de sysctl(8) existe pour
toutes les options pertinentes: la hiérarchie security.jail.*
d'options du noyau FreeBSD. Ci-dessous est
donnée une liste des principales variables relatives aux environnements jail
avec leur valeur par défaut. Leurs noms sont explicites, mais pour plus
d'information, veuillez vous référer aux pages de manuel jail(8) et sysctl(8).
security.jail.set_hostname_allowed: 1
security.jail.socket_unixiproute_only: 1
security.jail.sysvipc_allowed: 0
security.jail.enforce_statfs: 2
security.jail.allow_raw_sockets: 0
security.jail.chflags_allowed: 0
security.jail.jailed: 0
Ces variables peuvent être utilisées par l'administrateur du système hôte pour ajouter ou retirer
certaines limitations imposées par défaut à l'utilisateur root. Notez que certaines limitations ne peuvent être
retirées. L'utilisateur root n'est pas autorisé à
monter ou démonter des systèmes de fichiers à partir d'un environnement jail(8). L'utilisateur
root d'un environnement jail ne peut charger ou modifier
des règles devfs(8), paramétrer
des règles de pare-feu, ou effectuer des tâches d'administration qui
nécessitent la modification de données du noyau, comme le paramétrage du niveau
de sécurité securelevel
du noyau.
Le système de base de FreeBSD contient un ensemble d'outils basiques pour afficher les informations au sujet des environnements jail actifs, pour s'attacher à un environnement jail pour lancer des commandes d'administration. Les commandes jls(8) et jexec(8) font partie du système de base de FreeBSD et peuvent être utilisées pour effectuer les tâches simples suivantes:
Afficher une liste des environnements jail actifs et leur identifiant (JID), leur adresse IP, leur nom de machine et leur emplacement.
S'attacher à un environnement jail actif, à partir de son système hôte, et exécuter une commande à l'intérieur de l'environnement ou effectuer des tâches d'administration à l'intérieur de environnement lui-même. C'est tout particulièrement utile quand l'utilisateur root veut arrêter proprement un environnement. L'utilitaire jexec(8) peut également être employé pour lancer un interpréteur de commandes dans un environnement jail pour faire de l'administration; par exemple:
# jexec 1 tcsh
Parmi les nombreux utilitaires tierce-partie pour l'administration des environnements jail, un des plus complet et utile est sysutils/jailutils. C'est un ensemble de petites applications qui aident à la gestion des environnements jail(8). Veuillez consulter sa page Web pour plus d'information.
Précédent | Sommaire | Suivant |
Création et contrôle de l'environnement jail | Niveau supérieur | Mandatory Access Control ** Traduction en Cours ** |
Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.
Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.