• # Confiner les applications avec systemd

    Posté par . En réponse au journal Durcir nginx et PHP avec systemd. Évalué à 6.

    Merci pour le journal.

    Comme je n'utilise pas nginx et php, j'ai cherché à utiliser ces possibilités pour des applications classiques (= pas des services).

    C'est possible en utilisant systemd-run.

    Par exemple, pour lancer un shell qui n'aura pas d'accès au réseau, et pour lequel le répertoire Home sera en lecture seule:

    systemd-run --user --property=PrivateUsers=true --property=PrivateNetwork=true --property=ProtectHome=read-only --wait -q --shell

    Ou encore pour lancer gedit sans accès réseau ni accès au Home:

    systemd-run --user --property=PrivateUsers=true --property=PrivateNetwork=true --property=ProtectHome=yes --wait -q gedit

    (PrivateUsers=true semble être nécessaire pour pouvoir utiliser PrivateNetwork=true sans droits particuliers)

    En utilisant un alias, ça donne un moyen simple de lancer des applis avec des droits limités.