Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  mount.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * AppArmor security module
 *
 * This file contains AppArmor file mediation function definitions.
 *
 * Copyright 2017 Canonical Ltd.
 */


#ifndef __AA_MOUNT_H
#define __AA_MOUNT_H

#include <linux/fs.h>
#include <linux/path.h>

#include "domain.h"
#include "policy.h"

/* mount perms */
#define AA_MAY_PIVOTROOT 0x01
#define AA_MAY_MOUNT  0x02
#define AA_MAY_UMOUNT  0x04
#define AA_AUDIT_DATA  0x40
#define AA_MNT_CONT_MATCH 0x40

#define AA_MS_IGNORE_MASK (MS_KERNMOUNT | MS_NOSEC | MS_ACTIVE | MS_BORN)

int aa_remount(const struct cred *subj_cred,
        struct aa_label *label, const struct path *path,
        unsigned long flags, void *data);

int aa_bind_mount(const struct cred *subj_cred,
    struct aa_label *label, const struct path *path,
    const char *old_name, unsigned long flags);


int aa_mount_change_type(const struct cred *subj_cred,
    struct aa_label *label, const struct path *path,
    unsigned long flags);

int aa_move_mount_old(const struct cred *subj_cred,
        struct aa_label *label, const struct path *path,
        const char *old_name);
int aa_move_mount(const struct cred *subj_cred,
    struct aa_label *label, const struct path *from_path,
    const struct path *to_path);

int aa_new_mount(const struct cred *subj_cred,
   struct aa_label *label, const char *dev_name,
   const struct path *path, const char *type, unsigned long flags,
   void *data);

int aa_umount(const struct cred *subj_cred,
       struct aa_label *label, struct vfsmount *mnt, int flags);

int aa_pivotroot(const struct cred *subj_cred,
   struct aa_label *label, const struct path *old_path,
   const struct path *new_path);

#endif /* __AA_MOUNT_H */

Messung V0.5
C=92 H=94 G=92

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge