Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 27-10-2009 19:48:40

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Susciter une lecture de HAL

Bonjour,

    je veux savoir s'il est possible de provoquer une lecture du "HAL-device manager" sans manipulation matérielle d'une clef USB ou autre.  Je m'explique:

   J'insère ma clef USB, elle est reconnue, montée et tout et tout automatiquement.  (HAL fonctionne très bien).
   Dans Nautilus, je clique sur l'icône de la clef et fait "démonter"  (car je crois en avoir fini), mais je laisse ma clef dans la slot.

   Je veux revenir à ma clef mais je suis paresseux et ne veux pas la sortir ni la réinsérer.
   Je veux seulement faire une commande au clavier et provoquer sa reconnaissance et son montage par HAL.

   J'ai essayé
         alt-F2 hal : rien
         alt-F2 hal-device : rien
         alt-F2 hal-device-manager : erreur
         alt-F2 hal-device manager : rien

         terminal   ./hal : message d'erreur
         terminal  ./etc/init.d/hal : message d'erreur
         terminal  ./etc/init.d/hal restart : message d'erreur


  Notez que je ne veux pas le monter en root, mais en utilisateur.
  Et, au fait, hal-device-manager est installé sur mon système.


Merci

Portez la paix
Patrick Allaire, ptre

Hors ligne

#2 31-10-2009 18:32:44

llapingachos
Membre
Lieu : Toulouse
Distrib. : Unstable > Testing > Experimental
Noyau : 2.6.31-5.slh.2-sidux-686
(G)UI : Openbox
Inscription : 19-09-2009

Re : Susciter une lecture de HAL

Tu peux faire
[c]mount -t le sytème de fichier /dev/clefUSB /media/clefusb[/c]

Et si tu trouves ça trop long à faire, tu crées un alias dans ton bahsrc :
[c]alias clef='sudo la commande de mount'[/c]
Et si t'en a marre de donner ton mot de passe pour ça, tu va dans /etc/sudoers et tu fais en sorte que sudo ne demande pas ton mdp pour ça. et voilà !

Dernière modification par llapingachos (31-10-2009 18:33:10)


GNU/Linux is user friendly, it's just selective about who its friends are.

Hors ligne

#3 31-10-2009 18:48:53

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Susciter une lecture de HAL

llapingachos a écrit :

Tu peux faire
[c]mount -t le sytème de fichier /dev/clefUSB /media/clefusb[/c]

Et si tu trouves ça trop long à faire, tu crées un alias dans ton bahsrc :
[c]alias clef='sudo la commande de mount'[/c]
Et si t'en a marre de donner ton mot de passe pour ça, tu va dans /etc/sudoers et tu fais en sorte que sudo ne demande pas ton mdp pour ça. et voilà !


Merci beaucoup.
Encore un détail:

le système de fichier

   est-ce?   FAT, FAT32, NTSF et cie?

   alors, pour une simple clef USB, ce serait FAT


Portez la paix
Patrick Allaire, ptre

Hors ligne

#4 31-10-2009 19:20:42

llapingachos
Membre
Lieu : Toulouse
Distrib. : Unstable > Testing > Experimental
Noyau : 2.6.31-5.slh.2-sidux-686
(G)UI : Openbox
Inscription : 19-09-2009

Re : Susciter une lecture de HAL

Ben ça dépend de ta clef ! Le plus souvent c'est fat / vfat / fat32. Et parfois ntfs... Y a qu'à tester !

GNU/Linux is user friendly, it's just selective about who its friends are.

Hors ligne

#5 31-10-2009 20:24:12

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Susciter une lecture de HAL

Bon, voici où j'en suis.

J'ai ceci dans mon sudoers

# User privilege specification
root    ALL=(ALL) ALL
#patrick ALL=(ALL) ALL
patrick CMD=NOPASSWD: /bin/mount;/usr/bin/sudo


En effet, je ne veux pas que l'usager patrick ait tous les droits.
Et oui, j'ai fait /etc/init.d/sudo restart

Et voici les résultats obtenus:

~$ mount -t vfat /dev/CLIP /media/CLIP
mount: only root can do that
~$ sudo mount -t vfat /dev/CLIP /media/CLIP
[sudo] password for patrick:
patrick is not allowed to run sudo on Pat.  This incident will be reported.


Avec tous les droits

# User privilege specification
root    ALL=(ALL) ALL
patrick ALL=(ALL) ALL
#patrick CMD=NOPASSWD: /bin/mount;/usr/bin/sudo


J'obtiens:

~$ mount -t vfat /dev/CLIP /media/CLIP
mount: only root can do that
~$ sudo mount -t vfat /dev/CLIP /media/CLIP
[sudo] password for patrick:
mount: mount point /media/CLIP does not exist


Et pourtant, ma clef CLIP est bien montée dans /media/CLIP lorsque je l'insère et qu'elle est reconnue automatiquement.

Devrais-je changer les droits du répertoire /media ?

Merci.


Portez la paix
Patrick Allaire, ptre

Hors ligne

#6 31-10-2009 20:43:13

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Susciter une lecture de HAL

Pour se mettre en sudo, voilà un tuto patriboom :
http://wiki.chezlefab.net/tuto_nix/lenn … onfig_sudo

Yop ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#7 31-10-2009 21:17:41

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Susciter une lecture de HAL

Merci,

il me manquait d'ajouter patrick au groupe des sudoers  (étape 5 de http://wiki.chezlefab.net/tuto_nix/lenn … onfig_sudo )

il fallait aussi que je change la commande présentée pour celles-ci:

~$ sudo mkdir /media/CLIP
~$ sudo mount -t vfat /dev/sda1 /media/CLIP


J'essaie maintenant de mettre tout cela dans un petit code facile à utiliser


Il reste néanmoins que je n'aime pas que tous les usagers puissent accéder à sudo.  C 'est ce que je crains qui soit permis par la ligne

%sudo ALL=NOPASSWD: ALL


puis-je donc faire quelque chose pour limiter le nombre d'usagers y ayant accès et le nombre de fonction leur étant permises?
Ce que je pensais faire par cette ligne était donner accès à Patrick aux commandes mount et sudo sans autre demande de permission

patrick CMD=NOPASSWD: /bin/mount;/usr/bin/sudo


Quelle serait donc la bonne syntaxe?


Le problème que je rencontre, en effet, en faisant le montage par sudo mount, c'est que ma clef devient propriété de root et je ne peux plus y écrire en tant que patrick

Dernière modification par Patriboom (31-10-2009 21:21:15)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#8 01-11-2009 01:23:24

llapingachos
Membre
Lieu : Toulouse
Distrib. : Unstable > Testing > Experimental
Noyau : 2.6.31-5.slh.2-sidux-686
(G)UI : Openbox
Inscription : 19-09-2009

Re : Susciter une lecture de HAL

Salut !

man sudoers


Je te laisse découvrir tongue


GNU/Linux is user friendly, it's just selective about who its friends are.

Hors ligne

#9 01-11-2009 07:59:20

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Susciter une lecture de HAL

Salut Patriboom,

La ligne :

%sudo ALL=NOPASSWD: ALL


n'autorise pas tout le monde, juste elle permet à un user désigné par root d'être sudo par :

# adduser user sudo


Et donc limite bien les accédants au groupe sudo !
Pour les fonctions, je ne sais pas...

Hop ! smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#10 01-11-2009 10:41:35

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Susciter une lecture de HAL

Ça progresse.

J'ai dû ajouter la ligne suivante dans fstab:
/dev/sda1       /media/CLIP     auto    rw,user         0       0

puis créer un sous-répertoire /media/CLIP en root
puis le mettre dnas le groupe et la propriété patrick

La ligne concernant cela dans sudoers est la suivante:
patrick ALL=(patrick) NOPASSWD: /bin/mount, /bin/umount, /bin/ls, (root) /bin/chown /media/CLIP

puis en terminal usager (patrick), je puis faire
  $ mount /media/CLIP
  $ umount /media/CLIP


Nouveau défi:  monter deux disques sans qu'il y ait de conflit
Actuellement, les commandes montent deux fois le même disque
  $ mount /media/CLIP
  $ mount /media/disk
(ayant pris soin de créer deux répertoire, de leur donner les droits requis, etc.)

Je crois que c'est dans mon fstab maintenant qu'il faudrait agir, mais je ne sais pas par quoi remplacer fsd1; j'ai essayé fsd0, fsd2 ... jusqu'à 5

Comment savoir?

Merci

Portez la paix
Patrick Allaire, ptre

Hors ligne

#11 01-11-2009 12:25:19

llapingachos
Membre
Lieu : Toulouse
Distrib. : Unstable > Testing > Experimental
Noyau : 2.6.31-5.slh.2-sidux-686
(G)UI : Openbox
Inscription : 19-09-2009

Re : Susciter une lecture de HAL

Je vais peut-être répondre un peu à côté de la plaque, mais les monteurs automatiques sont là pour te simplfiier la vie. Outre gnome-mount et kmount que je connais peu, il existe :
halevt

Paquet : halevt
Responsable : Mike O'Connor <stew@debian.org>
Taille décompressée : 295k
Dépend: libboolstuff-0.1-0, libc6 (>= 2.3.6-6~), libdbus-1-3 (>= 1.0.2),
         libdbus-glib-1-2 (>= 0.78), libglib2.0-0 (>= 2.12.0), libhal1 (>=
         0.5.8.1), libxml2 (>= 2.7.4), adduser, hal
Description : Generic handler for HAL events
 halevt is a daemon that acts as a policy agent on top of HAL. It listens to
 HAL events and reacts with user-configurable actions.  It is a
 reimplementation of ivman project.
 
 Among other things, halevt is useful as an automount daemon that will mount
 removable devices but with a much smaller set of dependencies than tools such
 as gnome-volume-manager.
Site : http://www.environnement.ens.fr/perso/dumas/halevt.html


C'est un fork d'ivman qui serait plus entretenu.

En parlant d'ivman :

Paquet : ivman
Responsable : Mike O'Connor <stew@vireo.org>
Taille décompressée : 291k
Dépend: adduser, hal, libc6 (>= 2.7-1), libdbus-1-3 (>= 1.1.1),
         libdbus-glib-1-2 (>= 0.74), libglib2.0-0 (>= 2.12.0), libhal1 (>=
         0.5.8.1), libxml2 (>= 2.6.27), pmount
Description : daemon to auto-mount and manage media devices
 ivman is a daemon that acts as a policy agent on top of HAL. It listens to HAL
 events and reacts with user-configurable actions. Currently it supports
 automount of new media and hot-plugged devices, autorun, autoplay for CDs and
 DVDs, and automatic camera management.
Site : http://ivman.sourceforge.net/


Ces deux applis sont plutôt simples et discrètes, sans interface graphique. Si tu veux quelque chose de plus user-friendly,

opte pour disk-manager

Paquet : disk-manager
Responsable : David Paleino <d.paleino@gmail.com>
Taille décompressée : 877k
Dépend: python (>= 2.4), python-support (>= 0.90.0), python2.5, python-gtk2,
         python-glade2
Recommande: ntfs-3g, module-init-tools, dmsetup
Description : simple graphical filesystem configurator
 Disk-Manager is a simple filesystem configurator that allows you to:
 * Automatically detect new partitions at startup.
 * Fully manage configuration of filesystem.
 * Enable/disable write support for NTFS (needs ntfs-3g installed).
Site : http://flomertens.free.fr/disk-manager/


Que je te conseille car il est graphiquement configurable, en faisant

sudo disk-manager


wink

Dernière modification par llapingachos (01-11-2009 12:26:04)


GNU/Linux is user friendly, it's just selective about who its friends are.

Hors ligne

#12 01-11-2009 17:14:12

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Susciter une lecture de HAL

Je te remercie, tu fais beaucoup pour m'aider.

Pour l'instant ça marche comme je veux moyennant que je n'insère qu'une carte à la fois, sauf que je cherche à apprendre plus.  En faisant fonctionner deux cartes.
Pour cela, il faut que j'apprenne à lire les ports et les identifier.  Le défi consiste à suivre l'évolution des adresses lorsque les USB sont multipliés.

Y a-t-il une commande pour les ports qui ressemblerait à lsmod et qui me permettrait de lire l'adresse des ports utilisés - qu'ils soient dans fstab ou non (car les USB ne sont pas dans fstab séparément) ?

merci encore.

Portez la paix
Patrick Allaire, ptre

Hors ligne

#13 01-11-2009 18:02:40

llapingachos
Membre
Lieu : Toulouse
Distrib. : Unstable > Testing > Experimental
Noyau : 2.6.31-5.slh.2-sidux-686
(G)UI : Openbox
Inscription : 19-09-2009

Re : Susciter une lecture de HAL

lsusb


big_smile


GNU/Linux is user friendly, it's just selective about who its friends are.

Hors ligne

Pied de page des forums