Bonjour,
En fait 2 questions différentes sont abordées ici et dans les fils auxquels il est fait référence :
1- des partitions «internes» montées manuellement ou par l'intermédiaire de /etc/fstab (hormis / et /home) apparaissent sur le bureau.
2- des partitions montées à l'aide de gnome-mount à travers HAL et PolicyKit apparaissent sur le bureau et se retrouvent à chaque nouvelle session du même utilisateur mountées au même endroit malgré un démontage préalable; celles-ci ne figurent pas dans /etc/fstab.
Pour le cas 1-, on suivra la méthode préconisée par starmad88 ou bien on copiera le fichier
/usr/share/hal/fdi/policy/10osvendor/99-redhat-storage-policy-fixed-drives.fdi présent dans Fedora 7 au même endroit dans Fedora 8. Ce fichier se présente sous la forme suivante :
$ cat /usr/share/hal/fdi/policy/10osvendor/99-redhat-storage-policy-fixed-drives.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="@block.storage_device:storage.hotpluggable" bool="false">
<match key="@block.storage_device:storage.removable" bool="false">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
Pour appliquer la nouvelle règle, ne pas oublier de :
# /sbin/service haldaemon restart <--- pour appliquer la nouvelle règle
Ainsi, seules les partitions de disque fixe seront interdites de bureau !
Ceci interdit également de pouvoir monter une partiton interne en double-cliquant sur son icone dans
nautilus (les icones de partions internes ne sont plus accessibles).
Tout autre disque amovible (USB, FireWire ou autre), clé USB, appareil photo, CD ou DVD, etc. verra son icone associée sur le bureau.
On pourra s'étonner de l'absence de
99-redhat-storage-policy-fixed-drives.fdi dans Fedora 8 alors que cette règle a été introduite avec Fedora Core 5 afin d'accroître la sécurité du système - voir
http://docs.fedoraproject.org/release-notes/fc5/#id2965472 .
Pour le cas 2-, on utilisera l'utilitaire
/usr/bin/polkit-grant qui gère les privilèges octroyés par PolicyKit :
# /usr/bin/polkit-grant --help
# /usr/bin/polkit-grant --list
# /usr/bin/polkit-grant --delete <username>
polkit-grant intervient sur les fichiers présents en :
/var/lib/PolicyKit/ <--- valable pour toutes les sessions
/var/run/PolicyKit/ <--- pour la session courante uniquement
Example d'utilisation
L'utilisateur tester a monté la partition ntfs /dev/sda2 en double-cliquant sur l'icone correspondante dans Nautilus. Dès lors toutes les partitions internes reconnues par le système seront montées à chaque session.
On pourra vérifier l'octroi des privilèges associés avec la commande :
# /usr/bin/polkit-grant --list
Pour supprimer les privilèges accordés à l'utilisateur tester, on utilisera :
# /usr/bin/polkit-grant --delete tester
Hope that helps.