permission pour modprobe - Linux et OS Alternatifs
Marsh Posté le 10-12-2001 à 19:13:49
à un user ?
tu veux donner des droits de manipulation de noyau à un user ?
on sent que t'es tout seul sur ta machine parce que je pense que la question n'est pas réfléchie .
Marsh Posté le 10-12-2001 à 19:16:14
et autre question : quel est l'interet d'autoriser un user à manipuler des modules noyau ?
la flemme d'un su peut etre ?
Marsh Posté le 10-12-2001 à 19:21:14
[will@bastard will]$ /sbin/modprobe -l | grep emu10k1
/lib/modules/2.4.16-4mdk/kernel/drivers/char/joyst
ick/emu10k1-gp.o.gz
/lib/modules/2.4.16-4mdk/kernel/drivers/sound/emu1
0k1/emu10k1.o.gz
/lib/modules/2.4.16-4mdk/alsa/snd-card-emu10k1.o.g
z
/lib/modules/2.4.16-4mdk/alsa/snd-emu10k1.o.gz
/lib/modules/2.4.16-4mdk/alsa/snd-synth-emu10k1.o.gz
beuh ........
le seul intérêt d'un user pour utiliser modprobe est celui-ci et comme tu le voit en utilisant le path complet cela marche.
Marsh Posté le 10-12-2001 à 19:23:39
et l'interet d'un user de faire un modprobe ? diagnostiquer en lieu et place de l'admin ?
Marsh Posté le 10-12-2001 à 19:24:14
dans la mesure ou l'user n'aura pas le droit d'inserer ou deleter un module ?
Marsh Posté le 10-12-2001 à 20:13:45
en fait je suis le seul à travailler sur ma machine et je dois lancer cette ligne :
modprobe g_NCR5380 ncr_53c400a=1 ncr_addr=0x280 ncr_irq=255
C'est pour mon scanner qui est en SCSI.
Le plus simple c'est de le mettre au démarage en auto ds le modules.conf mais il faut absolument que le scanner soit allumé lorsque l'on exécute cette ligne donc je dois le faire une fois loggé. Et comme j'ai pas envie de faire un su chaque fois...
Alors, y'a moyen ou pas ?
Marsh Posté le 10-12-2001 à 20:17:55
tu ouvres un terminal, tu fais su - et tu le laisses trainer dans un coin. ce n'est pas un term qui va te bouffer toute ta RAM.
mais justement avec le modules.conf ( si les options y sont définies ), si tu fais juste "modprobe g_NCR5380" cela devrait charger avec les options qui va avec.
Marsh Posté le 10-12-2001 à 20:27:50
Là n'est pas le prob, il faut que le scanner soit allumé pour faire le modprobe. Et comme je fais la commande 1 fois par boot, pas besoin de laisser trainer un shell.
Je sais pas si je me fais bien comprendre...
Marsh Posté le 10-12-2001 à 21:24:20
non. je ne vois pas ce que cela te coute de laisser un term sous root ouvert sur ton x-ème bureau !
Marsh Posté le 10-12-2001 à 21:38:13
J'ai un trou. On a le droit de setuid des scripts ?
Marsh Posté le 10-12-2001 à 21:51:12
et apres ? le user aura les droits d'installer un module kernel ?
Marsh Posté le 10-12-2001 à 22:16:05
Dark_Schneider a écrit a écrit : non. je ne vois pas ce que cela te coute de laisser un term sous root ouvert sur ton x-ème bureau ! |
ca ne coute rien mais là n'est pas le problème.
Je veux que qd mon user se connecte, il allume le scanner et il fait ./scanner qui contient le modprobe .
Il n'a pas à ouvrir un autre tty pour le faire.
Si c'est pas possible, ben c'est pas grave, c'était pour savoir...
Marsh Posté le 10-12-2001 à 22:20:29
tu fais un script le met x mais non rw as o et user et tu le mets set uid
Marsh Posté le 10-12-2001 à 23:48:40
Ca ressemble à une solution mais je comprends pas trop la phrase.
Faire un script OK
Je permets l'exécution de ce script (CHMOD +x) mais pas en lecture écriture (rw) as o et user (???) et je le mets set uid (???)
Merci
Marsh Posté le 11-12-2001 à 00:00:49
man chmod
ca sert à le mettre suid root. c'est à dire de donner le droit à ce user d'executer ce script et ce script de ce comporter avec les droits du root.
depuis mc (midnight commander) ou n'importe quel gestionnaire de fichier digne de ce nom c'est faisable.
Marsh Posté le 11-12-2001 à 00:11:18
ben voilà, ca répond à ma question !
Je crois que j'ai tout en main, je vais donc tester.
Merci à tous !
J'ai appris du neuf aujourd'hui
Marsh Posté le 10-12-2001 à 18:40:18
J'aimerais donner l'autorisation à un user de faire un modprobe, comment faire ?