permission pour modprobe

permission pour modprobe - Linux et OS Alternatifs

Marsh Posté le 10-12-2001 à 18:40:18    

J'aimerais donner l'autorisation à un user de faire un modprobe, comment faire ?

Reply

Marsh Posté le 10-12-2001 à 18:40:18   

Reply

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 .


---------------
root 66
Reply

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 ?


---------------
root 66
Reply

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.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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 ?


---------------
root 66
Reply

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 ?


---------------
root 66
Reply

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 ?

Reply

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.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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...

Reply

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 !


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 10-12-2001 à 21:24:20   

Reply

Marsh Posté le 10-12-2001 à 21:38:13    

J'ai un trou. On a le droit de setuid des scripts ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-12-2001 à 21:51:12    

et apres ?  le user aura les droits d'installer un module kernel ?


---------------
root 66
Reply

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...

Reply

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


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

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

Reply

Marsh Posté le 11-12-2001 à 00:00:49    

man chmod :D
 
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.

Reply

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 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed