pub fn landlock_create_ruleset(
handled_access: LandlockAccessFs,
) -> Result<LandlockRuleset, Errno>Expand description
Crée un ruleset Landlock pour les accès filesystem spécifiés.
Wrappeur de landlock_create_ruleset(2) (Linux 5.13+). Le ruleset
gérera les permissions listées dans handled_access — toute
permission dans handled_access qui n’est pas couverte par une règle
sera refusée par défaut après restrict_self.
§Parameters
handled_access: ensemble des permissions filesystem que ce ruleset va gérer. Doit être un sous-ensemble des bits supportés par la version ABI du kernel (voirlandlock_supported_abi).
§Errors
EINVAL:handled_accesscontient un bit non supporté par la version ABI courante.ENOMEM: mémoire kernel insuffisante.ENOSYS: Landlock non disponible sur ce kernel.
§Examples
use air_sys_syscall::security::landlock_create_ruleset;
use air_sys_types::security::LandlockAccessFs;
let ruleset = landlock_create_ruleset(
LandlockAccessFs::READ_FILE | LandlockAccessFs::READ_DIR | LandlockAccessFs::EXECUTE,
).expect("create_ruleset");