OVH Cloud OVH Cloud

[freebsd-fr] Questions diverses

6 réponses
Avatar
didier
Bonjour à tous

Quelques questions en vrac. Mais j'ai l'impression qu'elles vont toutes
dans le sens des droits utilisateur.

1) Pb de droits

J'utilise un Palm USB et je réussis à synchroniser, mais le pb est que
je dois le faire en root. Lors de la synchro, /dev/ucom0 est créé à la
volée, et je n'arrive pas à lui donner les droits pour que l'utilisateur
puisse le lire. J'ai créé un lien sur /dev/pilot, mais là aussi, je
n'arrive pas à lui donner les droits pour qu'un utilisateur puisse
l'utiliser (ou alors avoir 2 fenêtres, donner les droits en début de
synchro, mais pas drôle). Est ce que que quelqu'un utilise un Palm ???


2) "Relecture" du port USB

Sur le pc, je n'ai qu'un seul port USB. Si je veux synchroniser le palm
puis imprimer ou vider l'appareil photo (j'envisage aussi d'acheter un
DD externe puisque je n'ai "que" 4Go), je suis obligé de rebooter. Est
ce qu'il existe une façon de faire "relire le port USB" (désolé, je ne
sais pas comment mieux m'expliquer) ?


3) Lecteur CDrom externe

Le pc est tjrs le portable Dell Latitude LS et le lecteur de cd est
externe, branché sur un port spécial. S'il n'est pas branché au départ,
je n'arrive pas à y accéder, en fait la question est la même que celle
ci dessus mais sur un autre port ...


4) Monter /cdrom en utilisateur

J'ai trouvé qques pages sur le net, mais je n'arrive pas à monter le cd
en tant qu'utilisateur. J'ai essayé de mettre l'utilisateur dans le grp
operator, de donner des droits à /cdrom, mais nada ; en fait /dev/acd0s1
est créé à la volée et pi ça merde quoi ;-))

5) Je suis en 5.3 BETA 4. J'utilise XFCE4, mais j'ai installé KDE pour
essayer. J'ai installé le pkg d'OpenOffice. Quand j'utilise xfce, OO
fonctionne, quand je passe avec KDE ça va plus. J'ai modifié
kern.ipc.shmmax à 67108864 et kern.ipc.shmall à 32768 (comme vu dans le
handbook chap. 7 Multimedia), mais KDE tourne mieux (bcp plus réactif),
mais OO s'arrêt au splashscreen (un top me donne STOPPED). Quelqu'un
aurait il une ch'tite idée ?


5) Depuis 3 ans, on organise une Install fête dans mon village,
j'aimerais bien faire un peu de "pub" pour BSD. Existe t'il un endroit
où trouver des affiches, de la doc ... enfin du matos d'info, de pub ...


Voilà, c'est déjà pas mal pour aujourd'hui :-)) Si vous avez une info ou
une réponse à une de mes questions je vous en serai reconnaissant pour
le restant de mes jours !!!


Cordialement et à +

Didier

6 réponses

Avatar
Nicolas Le Scouarnec
puisse le lire. J'ai créé un lien sur /dev/pilot, mais là aussi, je
n'arrive pas à lui donner les droits pour qu'un utilisateur puisse
l'utiliser (ou alors avoir 2 fenêtres, donner les droits en début de
synchro, mais pas drôle). Est ce que que quelqu'un utilise un Palm ???


C'est un "probleme" lié a devfs, ca n'est pas spécifique a ton Palm
man devfs.conf

Pour mon scanner (uscanner0), je mets cela (j'appartiens au groupe
wheel, mais tu peux mettre autre chose, ou remplacer root par ton
propre nom d'utilisateur) dans /etc/devfs.conf

own uscanner0 root:wheel
perm uscanner0 0660


Sur le pc, je n'ai qu'un seul port USB. Si je veux synchroniser le palm
puis imprimer ou vider l'appareil photo (j'envisage aussi d'acheter un
DD externe puisque je n'ai "que" 4Go), je suis obligé de rebooter. Est
ce qu'il existe une façon de faire "relire le port USB" (désolé, je ne
sais pas comment mieux m'expliquer) ?


?? Tu débranches et tu rebranches, normalement, ca marche tout seul. Tu
utilises quoi comme version d'OS ? Cf man usbd

Il faut sans doute avoir cela dans /etc/rc.conf
usbd_enable="YES"


Le pc est tjrs le portable Dell Latitude LS et le lecteur de cd est
externe, branché sur un port spécial. S'il n'est pas branché au départ,
je n'arrive pas à y accéder, en fait la question est la même que celle
ci dessus mais sur un autre port ...


C'est un lecteur quoi ? Scsi, usb ? S'il est usb, ca devrait marcher
avec usbd, sinon, je ne sais pas.

J'ai trouvé qques pages sur le net, mais je n'arrive pas à monter le cd
en tant qu'utilisateur. J'ai essayé de mettre l'utilisateur dans le grp
operator, de donner des droits à /cdrom, mais nada ; en fait /dev/acd0s1
est créé à la volée et pi ça merde quoi ;-))


man devfs.conf


5) Depuis 3 ans, on organise une Install fête dans mon village,
j'aimerais bien faire un peu de "pub" pour BSD. Existe t'il un endroit
où trouver des affiches, de la doc ... enfin du matos d'info, de pub ...


http://www.freebsd.org/ ? Mais ca reste en anglais. Il y a des tracts a
imprimer aussi quelque part dans /usr/doc.


--
Nicolas Le Scouarnec

Avatar
didier
Salut

Merci pour vos réponses, elles m'ont déjà permis d'avancer.

Voilà ce que j'ai mis dans /etc/devfs.conf

own ucom0 root:palm
perm ucom0 0660

link acd0 cdrom
own acd0 root:cdrom
perm acd0 0660

own da0 root:cdrom
perm da0 0660

J'ai créé les grp qui vont bien et voilà le résultat : j'arrive à monter
le cd en user si je le monte dans mon répertoire perso, par contre je
n'y arrive pas sur /cdrom (même en changeant les droits), déjà, rien que
ça SUPER.

Le da0 est ma clef usb, avec elle par contre ça ne marche pas ??? En
fait sous root je dois la monter avec mount_msdosfs /dev/da0s1 /mnt/usb
??? Une idée de là où je me plante (j'ai essayé de mettre un"*" après
da0 mais /etc/rc.d/devfs start me dit qu'il y a une erreur de syntaxe ???

Pour le palm, je ne réussis à faire la synchro que si je lance
auparavant en root /etc/rc.d/devfs start ??? (je ne sais plus où j'ai lu
ça)

Il y a bien usbd_enable="YES" dans le rc.conf, mais ça ne fonctionne
pas, ou j'ai pas tout compris (ce qui est fort possible 8o)) ).

Désolé pour le man devfs, je dois être fatigué, j'avais essayé man
devfs.conf (j'avais lu des posts, assez vieux, qui regrettaient son
absence et je n'étais pas allé plus loin, je vais le lire).

Demain j'essayerai de mettre mon id pour le palm et j'essayerai de
nouveau.

Merci pour les réponses et si vous avez d'autres idées.

Cordialement

Didier
Avatar
Nicolas Le Scouarnec
own ucom0 root:palm
perm ucom0 0660


Ok

link acd0 cdrom
own acd0 root:cdrom
perm acd0 0660

own da0 root:cdrom
perm da0 0660

J'ai créé les grp qui vont bien et voilà le résultat : j'arrive à monter
le cd en user si je le monte dans mon répertoire perso, par contre je
n'y arrive pas sur /cdrom (même en changeant les droits), déjà, rien que
ça SUPER.


Il y a la solution qui consiste a utiliser sudo, mais je pense que tu
peux faire autrement. Tu as vraiment bien positionné les droits sur /cdrom ?
Eventuellement en déclarant le montage dans /etc/fstab ?

Le da0 est ma clef usb, avec elle par contre ça ne marche pas ??? En
fait sous root je dois la monter avec mount_msdosfs /dev/da0s1 /mnt/usb
??? Une idée de là où je me plante (j'ai essayé de mettre un"*" après
da0 mais /etc/rc.d/devfs start me dit qu'il y a une erreur de syntaxe ???


Tu peux aussi mettre:
own da0s1 root:cdrom
perm da0s1 0660

Pour le palm, je ne réussis à faire la synchro que si je lance
auparavant en root /etc/rc.d/devfs start ??? (je ne sais plus où j'ai lu
ça)


Il faut alors activer devfs . Le démarrage devrait etre automatique sur
une 5.3. Vérifie que tu n'as rien qui empeche ce lancement dans
/etc/rc.conf

Il y a bien usbd_enable="YES" dans le rc.conf, mais ça ne fonctionne
pas, ou j'ai pas tout compris (ce qui est fort possible 8o)) ).


Est-ce que ca surveille bien le port usb ? Si tu débranches ta clé USB,
il s'en rend compte et si tu branches ton palm après, il le trouve ?
(tapes dmesg pour avoir ces infos)


--
Nicolas Le Scouarnec

Avatar
djdomics
Bonjour

Le da0 est ma clef usb, avec elle par contre ça ne marche pas ??? En
fait sous root je dois la monter avec mount_msdosfs /dev/da0s1 /mnt/usb
??? Une idée de là où je me plante (j'ai essayé de mettre un"*" après
da0 mais /etc/rc.d/devfs start me dit qu'il y a une erreur de syntaxe ???



J'ai eu le même problème concernant le montage de ma clé USB sans
passer par root. J'ai suivi ce lien :
http://lists.freebsd.org/pipermail/freebsd-current/2003-September/009706.html
et aussi ne pas oublier de faire :
sysctl vfs.usermount=1

Ca fonctionne sur ma FreeBSD 5.3-BETA5

Bye


Avatar
didier
Bonjour


Bon, je suis un peu plus clair, et j'ai suivi vos infos (merci ;-) ). La
clef (une USB) monte correctement dans le répertoire utilisateur mais
seulement si je lance auparavant /etc/rc.d/devfs start ; par contre pas
de pb pour le cdrom.

Voici mon /etc/devfs.conf :

link ucom0 pilot
own ucom0 root:wheel
perm ucom0 0660

link acd0 cdrom
own acd0 root:wheel
perm acd0 0660

own da0s1 root:wheel
perm da0s1 0660


mon /etc/rc.conf :

ifconfig_xl0="inet 192.168.1.3 netmask 255.255.255.0"
hostname="dell2.lechateau.fr"
defaultrouter="192.168.1.1"

font8x14="iso15-8x14"
font8x16="iso15-8x16"
font8x8="iso15-8x8"
keymap="fr.iso.acc"
mouse_enabled="YES"
mouse_flags="-3"

nfs_client_enable="YES"
saver="logo"
sshd_enable="YES"
usbd_enbled="YES"


mon sysctl.conf

vfs.usermount=1


le fstab contient :

/dev/acd0 /cdrom cd9660 ro,noauto 0 0
/dev/da0 /mnt/usb msdosfs rw,noauto 0 0

Mon utilisateur est dans le groupe wheel.

J'ai essayé de modifier /etc/defaults/devfs.rules en ajoutant :

add path 'ucom0*' unhide
add path 'acd0*' unhide
add path 'da0*' unhide

Mais même résultat ...

Une idée de ce que je dois modifier ou ajouter pour que devfs se lance
systématiquement (il le fait probablement puisque ça fonctionne pour le
lecteur de cd) ?

Cordialement

Didier
Avatar
didier
Salut

Ben voilà, merci à tous parce que ça marche, cd, clef et palm. Il
fallait bien modifier devd. Quant à LA solution, désolé, j'aimerais
bien, mais mon niveau ...

Il me reste maintenant à essayer de remettre en place amd pour que ce
soit encore plus simple (mais les notes que j'avais gardées ne
fonctionnent pas, je vais re-plancher sur le sujet).

Encore merci

Cordialement

Didier