Posix Capabilities - PowerPoint PPT Presentation

About This Presentation
Title:

Posix Capabilities

Description:

Posix Capabilities SEZIONE IMPORTANTE POSIX STANDARD Bisogno della portabilit attivit di standardizzazione Differenza dei kernel nelle varie versioni Unix Si ... – PowerPoint PPT presentation

Number of Views:172
Avg rating:3.0/5.0
Slides: 10
Provided by: rick3174
Category:

less

Transcript and Presenter's Notes

Title: Posix Capabilities


1
Posix Capabilities
SEZIONE IMPORTANTE
POSIX STANDARD
2
  • Bisogno della portabilità
  • attività di standardizzazione
  • Differenza dei kernel nelle varie versioni Unix
  • Si cerca di definire una sola definizione
    standard di interfaccia

3
Standard di interfaccia
  • ANSI/X3.159 1988 Programming Language C
    Standard
  • /usr/group Standard - 1984
  • ATT Unix System V Interface Definition (SVID)
  • IEEE 1003.1 Posix Standard

4
POSIX portable operating system
  • È una famiglia di standard diversi
  • Superare limitazioni sistemi operativi correnti
  • Comunicazione tra processi
  • Interfaccia dei comandi
  • Locking dei file e la gestione dei database
  • Interconnessione in rete
  • La sicurezza del sistema operativo
  • Input/Output e il controllo dei terminali
  • Definisce una interfaccia che non fa riferiento
    ad una specifica implementazione

5
Alcune Posix functions
  • Posix.1 è la versione più aggiornata !
  • Alcune funzioni di esempio definite da Posix.1
  • Open() read() write() close()
  • posix_kill Send a signal to a process
  • posix_getpid Return the current process
    identifier
  • posix_getppid Return the parent process
    identifier
  • posix_getuid Return the real user ID of the
    current process
  • posix_geteuid Return the effective user ID of
    the current process
  • posix_getgid Return the real group ID of the
    current process
  • posix_getegid Return the effective group ID of
    the current process
  • posix_setuid Set the effective UID of the
    current process
  • posix_setgid Set the effective GID of the
    current process
  • posix_getgroups Return the group set of the
    current process
  • posix_getlogin Return login name
  • posix_getpgrp Return the current process group
    identifier
  • posix_setsid Make the current process a session
    leader

6
Capabilities
  • Assocazione ad un file od a un processo
  • Abilitazione e Disabilitazione
  • Passaggio di capabilities tra processi
  • Minimo set di capabilities richieste per il
    supporto di programmi portabili con un certo
    grado di sicurezza

7
PRINCIPALI SCOPI
  • Provvedere ad un mezzo portabile
  • Supporto dellimplementazione del minimo
    privilegio delle politiche di sicurezza
  • Definire una terminologia comune per indirizzare
    gli argomenti della capability
  • Definire le semantiche di come le capabilities
    associate ai processi possono essere acquistate
    dal processo stesso e alterate
  • Definire le funzioni di sitema e utilities
    necessarie ad utilizzare le capabilities
  • Cercare di conservare una certa compatibilità con
    i programmi che dipendono da un solo user o da un
    group user
  • Aggiornamento con future implementazioni
  • Specifica di uno standard per le capabilities
  • Supporto del backup del sistema e ripristino del
    sistema.

8
Principali caratteristiche
  • Task bounding of Capability
  • (limitare le abilitazioni,disabilitazioni,
    attivazioni)
  • Capability Inheritance
  • Capability Flags
  • (permissivi , efficaci , ereditabili)

9
CAPABILITY FUNCTIONS
  • Manipolazione vari stati di una capability
  • Maneggiare larea del lavoro immagazzinato da
    stati di capability
  • Manipolare gli indicatori di capability
  • Manipolare (leggere o scrivere) uno stato di
    capability su un file o processo
  • Tradurre uno stato di capability in differenti
    formati
Write a Comment
User Comments (0)
About PowerShow.com