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 ;)
911GT3
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.
die488
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
Dark_Schneider
tu fais un script le met x mais non rw as o et user et tu le mets set uid
die488
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...
saudium
et apres ? le user aura les droits d'installer un module kernel ?
kadreg
J'ai un trou. On a le droit de setuid des scripts ?
Dark_Schneider
non. je ne vois pas ce que cela te coute de laisser un term sous root ouvert sur ton x-ème bureau !
die488
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...
Dark_Schneider
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.
die488
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 ?
saudium
dans la mesure ou l'user n'aura pas le droit d'inserer ou deleter un module ?
saudium
et l'interet d'un user de faire un modprobe ? diagnostiquer en lieu et place de l'admin ?