Welcome, Guest. Please Login or Register
FUG-FR logo
 
  HomeHelpSearchLoginRegister  
 
Ecriture régles devfs (Read 3180 times)
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Ecriture régles devfs
04. Dec 2011 at 16:25
 
Bonjour,

J'ai un problème de montage automatique de mon Nikon en USB sur une 8.2-Release.

Pour contourner le problème je passe en root et je "mount_msdosfs /mnt" et je "umount /mnt" quand j'ai fini.

Je sais que ça se passe au niveau du devfs mais je ne trouve pas d'exemple !

Une piste ?

ps je suis wheel et operator
Back to top
 
 
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: Ecriture régles devfs
Reply #1 - 05. Dec 2011 at 07:32
 
Michel wrote on 04. Dec 2011 at 16:25:
Bonjour,

J'ai un problème de montage automatique de mon Nikon en USB sur une 8.2-Release.


http://www.diablotins.org/index.php/Media_amovibles

Il n'existe pas de base de montage automatique dans FreeBSD.

A une époque reculée, on utilisait le port sysutils/automounter, mais depuis, les environnements graphiques évolués ( KDE/GNOME/XFCE ) utilisent HAL.

Quote:
Pour contourner le problème je passe en root et je "mount_msdosfs /mnt" et je "umount /mnt" quand j'ai fini.


C'est que votre utilisateur n'a pas le droit d'utiliser la commande «mount», tout simplement.

Code:
sysctl vfs.usermount=1 



Et il pourra monter des périphériques dans un espace qui lui appartient.


Quote:
Je sais que ça se passe au niveau du devfs mais je ne trouve pas d'exemple !


En fait, dans devd.conf

Qui sera capable de trouver automatiquement votre Nikkon.

Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Re: Ecriture régles devfs
Reply #2 - 05. Dec 2011 at 18:16
 
Bonsoir,

J'ai :
vfs.usermount=1,
procfs est mounté,
dans devfs.conf j'ai ajouté :
  add path 'da*' mode 0666 user michel group michel

... mais si j'essaye d'ouvrir une clè USB dans Dolphin j'ai le message suivant :
org.freedesktop.Hal.Device.Permission.DeniedByPolicy : org.freedesktop.hal.storage.mount-removable no <-- (action,result)

Le message semble clair mais y remédier l'est moins (pour moi)

Back to top
 
 
IP Logged
 
patrick
Senior Member
****
Offline


Les pixels au peuple

Posts: 398
Re: Ecriture régles devfs
Reply #3 - 05. Dec 2011 at 20:21
 
Michel wrote on 05. Dec 2011 at 18:16:
vfs.usermount=1,
procfs est mounté,
dans devfs.conf j'ai ajouté :
add path 'da*' mode 0666 user michel group michel

... mais si j'essaye d'ouvrir une clè USB dans Dolphin j'ai le message suivant :
org.freedesktop.Hal.Device.Permission.DeniedByPolicy : org.freedesktop.hal.storage.mount-removable no <-- (action,result)


Tu n'as pas besoin de vfs usermount avec HAL, le démon tourne en root. Il faut changer un fichier de policy. Dans la page de wiki indiquée par David c'est dans la section HAL

Back to top
 
 
IP Logged
 
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Re: Ecriture régles devfs
Reply #4 - 05. Dec 2011 at 22:01
 
Bon, je vais rechercher sur internet comment on fait fonctionner hal-set-property mais il me semble a lire la doc de David que l'autorisation nécessite de connaître l'udi du périphérique à monter. Ce que je voudrais c'est que n'importe qu'elle clé USB ou n'importe quel appareil photo ou lecteur de carte soit accessible dans mon explorateur de fichiers.

En d'autres termes que da* soit mountable sans contrainte par moi.
Back to top
 
 
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: Ecriture régles devfs
Reply #5 - 06. Dec 2011 at 07:21
 
Michel wrote on 05. Dec 2011 at 22:01:
Bon, je vais rechercher sur internet comment on fait fonctionner hal-set-property mais il me semble a lire la doc de David que l'autorisation nécessite de connaître l'udi du périphérique à monter.


Oui. Sauf pour la partie concernant HAL.

Dbus va signaler à HAL qu'un périphérique  s'est connecté.
HAL détecte que c'est un périphérique de stockage, et va le signaler à qui l'écoute.
Dans votre cas, KDE, qui va vous proposer de le monter.
C'est donc toute une chaîne d'observateurs qui est mise en place.


Donc, je vous conseille d'être membre de operator et de donner les droits 660 à vos périphérique da*.

Cela se fait dans /etc/devfs.rules

Code:
[usb_key=100]
add path 'da*' mode 0660
 



et dans /etc/rc.conf

Code:
devfs_system_ruleset="usb_key"
 



Vérifiez d'ailleurs que hal et dbus sont activés dans ce dernier.

Puis redémarrez devfs, ou définissez les règles à la main.


Je ne suis pas sûr que ces droits sont utiles avec HAL/KDE.

Ensuite, il vous faut un fichier /usr/local/etc/PolicyKit/PolicyKit.conf

comme celui indiqué dans la doc.


Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
Michel
Senior Member
****
Offline


I Love YaBB 2!

Posts: 253
Toulouse
Gender: male
Re: Ecriture régles devfs
Reply #6 - 06. Dec 2011 at 19:59
 
Merci David,

J'ai modifié devfs.conf et j'ai ajouté la ligne qui va bien dans rc.conf.
Dans PolicyKit.conf j'ai remplacé : <match user=root> par <match user=root|michel>

Et ça marche !
Back to top
 
 
IP Logged