X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filedir.tex;h=5bf70964b66b52774db287d41342556f87f8edc9;hp=cac5bc4601c923bec9f05ae8a0981ccfbedc631c;hb=be0113897fdc6774f0dcc3f9c91fe5e76c5dd0a5;hpb=99fa5a06cd27160cf673e3483ad552d32efa2c05 diff --git a/filedir.tex b/filedir.tex index cac5bc4..5bf7096 100644 --- a/filedir.tex +++ b/filedir.tex @@ -1248,17 +1248,19 @@ del filesystem stesso. \label{fig:sys_statfs} \end{figure} -\conffilebeg{/etc/mtab} La \acr{glibc} provvede infine una serie di funzioni -per la gestione dei due file \conffiled{/etc/fstab}\footnote{più precisamente - \funcm{setfsent}, \funcm{getfsent}, \funcm{getfsfile}, \funcm{getfsspec}, - \funcm{endfsent}.} ed \conffile{/etc/mtab}\footnote{più precisamente - \funcm{setmntent}, \funcm{getmntent},\funcm{getmntent\_r}, - \funcm{addmntent},\funcm{endmntent}, \funcm{hasmntopt}.} che -convenzionalmente sono usati in quasi tutti i sistemi unix-like per mantenere -rispettivamente le informazioni riguardo ai filesystem da montare e a quelli -correntemente montati. Le funzioni servono a leggere il contenuto di questi -file in opportune strutture \structd{fstab} e \structd{mntent}, e, nel caso di -\conffile{/etc/mtab}, per inserire e rimuovere le voci presenti nel file. +\conffilebeg{/etc/mtab} + +La \acr{glibc} provvede infine una serie di funzioni per la gestione dei due +file \conffiled{/etc/fstab}\footnote{più precisamente \funcm{setfsent}, + \funcm{getfsent}, \funcm{getfsfile}, \funcm{getfsspec}, \funcm{endfsent}.} +ed \conffile{/etc/mtab}\footnote{più precisamente \funcm{setmntent}, + \funcm{getmntent},\funcm{getmntent\_r}, \funcm{addmntent},\funcm{endmntent}, + \funcm{hasmntopt}.} che convenzionalmente sono usati in quasi tutti i +sistemi unix-like per mantenere rispettivamente le informazioni riguardo ai +filesystem da montare e a quelli correntemente montati. Le funzioni servono a +leggere il contenuto di questi file in opportune strutture \structd{fstab} e +\structd{mntent}, e, nel caso di \conffile{/etc/mtab}, per inserire e +rimuovere le voci presenti nel file. In generale si dovrebbero usare queste funzioni, in particolare quelle relative a \conffile{/etc/mtab}, quando si debba scrivere un programma che @@ -1275,6 +1277,7 @@ filesystem montati) generata direttamente dal kernel, e quindi sempre disponibile e sempre aggiornata. Per questo motivo tralasceremo la trattazione, di queste funzioni, rimandando al manuale della \acr{glibc} \cite{GlibcMan} per la documentazione completa. + \conffileend{/etc/mtab} % TODO (bassa priorità) scrivere delle funzioni (getfsent e getmntent &C) @@ -6531,7 +6534,7 @@ tutti, compreso l'amministratore.\footnote{la qual cosa, visto il default Con il kernel 2.6.25 e le \textit{file capabilities} il \textit{bounding set} è diventato una proprietà di ciascun processo, che viene propagata invariata sia attraverso una \func{fork} che una \func{exec}. In questo caso il file -\sysctlfile{kernel/cap-bound} non esiste e \texttt{init} non ha nessun +\sysctlfilem{kernel/cap-bound} non esiste e \texttt{init} non ha nessun ruolo speciale, inoltre in questo caso all'avvio il valore iniziale prevede la presenza di tutte le capacità (compresa \const{CAP\_SETPCAP}).