next up previous contents Next: Modifications des droits avec Up: devfs Previous: Fonctionnement général de devfs.   Table des matières  


19.7.2 Attribution et modifications des droits sur les fichiers de devfs.

Utilisez la syntaxe suivante, qui traite le cas d'un périphérique CD-ROM:

REGISTER ^cdroms/.* PERMISSIONS root.cdrom 0660 


Le second champ est une expression rationnelle désignant des fichiers commençant par /dev. Le quatrième champ représente le propriétaire et le groupe du fichier de périphérique. Le cinquième donne les droits sous forme octale.

Sur certaines distributions [Gentoo, par exemple], le comportement par défaut lors d'une modification des droits par chmod ou chown est que devfsd enregistre la modification au moment de la procédure d'extinction de l'ordinateur. Ce comportement est configuré par les lignes suivantes du fichier /etc/devfsd.conf:

# Uncomment this if you want permissions to be saved and restored

# NB: Do NOT change the following!

# Do not do this for pseudo-terminal devices

REGISTER ^pt[sy]/.* IGNORE

CHANGE ^pt[sy]/.* IGNORE

CREATE ^pt[sy]/.* IGNORE

DELETE ^pt[sy] IGNORE

REGISTER ^log IGNORE

CHANGE ^log IGNORE

CREATE ^log IGNORE

DELETE ^log IGNORE

REGISTER .* COPY /lib/dev-state/$devname $devpath

CHANGE .* COPY $devpath /lib/dev-state/$devname

CREATE .* COPY $devpath /lib/dev-state/$devname

DELETE .* CFUNCTION GLOBAL unlink /lib/dev-state/$devname

RESTORE /lib/dev-state 



De cette manière, les fichiers de périphériques modifiés sont transcrits dans /lib/dev-state à l'extinction de l'ordinateur et recopiés dans /dev lors du redémarrage du système.

Il est également possible qu'au démarrage, /lib/dev-state soit monté sur /dev. Il faut alors que devfs ne soit pas monté automatiquement au démarrage (voir au début de la présente section pour modifier les options du noyau) et que /dev/console existe. Par ailleurs, au début des scripts de démarrage de votre système, vous devez écrire:

mount -bind /dev /lib/dev-state mount -t devfs none /dev devfsd /dev 


next up previous contents Next: Modifications des droits avec Up: devfs Previous: Fonctionnement général de devfs.   Table des matières  
1-01-2006