[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian]: Modprobe durch beliebigen Nutzer ausf"uhren lassen?



On Fri, 15 May 1998, Martin Schulze wrote:

> Schreib Dir ein Skript scanneron/scanneroff
> 
> 	# /bin/sh
> 
> 	case $0 in
> 	scanneron)
> 		insmod scanner
> 		;;
> 	scanneroff)
> 		rmmod scanner
> 		;;
> 	*)
> 		echo "Unknown program"
> 		;;
> 	esac
> 
> Und lasse _genau_ dieses Skript von den entsprechenden Benutzern
> per sudo oder super als root ausfuehren.
Wie schon gesagt, das scanner-on haut jetzt auf diese Weise (ahem, so
sch"on elegant mit $0 habe ich's nicht gewu"st, aber man lernt auch immer
wieder ... danke) hin.  Warum es mit rmmod hapert wei"s ich nicht.

Ich habe zur Veranschaulichung hier mal ein kleines Script geschrieben,
das ich als root ausf"uhre.

#!/bin/sh
set -x
/sbin/lsmod
/sbin/modprobe BusLogic
/sbin/lsmod
/sbin/modprobe -r BusLogic
/sbin/lsmod

Und nun die Ausgabe:

+ /sbin/lsmod
nls_iso8859-1      1		1 (autoclean)
nls_cp437          1		1 (autoclean)
Module         Pages    Used by
+ /sbin/modprobe BusLogic
scsi0 : BusLogic BT-930
scsi : 1 host.
 Vendor: Nikon     Model: COOLSCAN II       Rev: 1.02
 Type:   Scanner                            ANSI SCSI revision: 02
+ /sbin/lsmod
BusLogic          20		0
scsi_mod           7	[BusLogic]	1
nls_iso8859-1      1		1 (autoclean)
nls_cp437          1		1 (autoclean)
Module         Pages    Used by
+ /sbin/modprobe -r BusLogic
+ /sbin/lsmod
BusLogic          20		0
scsi_mod           7	[BusLogic]	1
nls_iso8859-1      1		1 (autoclean)
nls_cp437          1		1 (autoclean)
Module         Pages    Used by

Wie man sieht ist BusLogic auch nach `modprobe -r` (rmmod liefert das gleiche
Resultat) noch geladen.  Schreibt man die gleichgen Zeilen direkt an der
Kommandozeile hin geht alles.  Ich konnte dieses Verhalten mit dem ppa
Modul nicht nachvollziehen.  Dort l"auft alles wie erwartet.  Es scheint
also auch irgendwie mit dem speziellen Modul selbst zu tun zu haben.
Allerdings wei"s ich nicht, wie das Modul davon in Kenntnis gesetzt wird,
ob der Befehl nun von der Kommandozeile oder aus einem Script kam.
Das w"urde einiges in meinem ohnehin recht geringen Verst"andnis der
Dinge "uber den Haufen werfen.

Gr"u"se

         Andreas.

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <your_email_address>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     453


Reply to: