Hoe installeer ik Mijn Geluidskaart onder Linux ?

 

Source work station: Linux SuSe 6.2

Hier zit ik dan aan de eet tafel met een computer die net een hart operatie
gehad heeft, Waar de hechtingen nog uit hangen inc de harddisk cdrom en FDD
(Floppy). En bedenk me op eens dat ik nog een tutorial voor jullie moet
schrijven. Vooruit dan maar ik ken mijn verplichtingen we gaan het hebben
over het installeren van je geluidskaart op je Linux workstation
Het is niet moelijk in tegendeel zelfs we gaan een de compectable geluidskaart
instaleeren namelijk de "SoundBlaster Pro"
Hier voor gebruiken we het programma "insmod" (zonder de aanhalings tekens)

Insmod

ismod beteken INSTALL LOADABLE KERNEL MODULE en installeert programma's met
de extentie .O in het geheugen ...
.O bestanden zijn te vergelijken met de vxd bestanden onder windows en dus de
drivers :-).


Zo installeer je een Soundblaster pro Op de juiste manier
(KAN ALLEEN ALS ROOT!!!)
 
*Notitie .. # staat voor een bash shell met root rechten ...*

... __Instalatie Procedure__ ...
bash-2.03# insmod soundlow
Using /lib/modules/2.2.10/misc/soundlow.o
bash-2.03# insmod soundcore
Using /lib/modules/2.2.10/misc/soundcore.o
bash-2.03# insmod sound
Using /lib/modules/2.2.10/misc/sound.o
bash-2.03# insmod uart401
Using /lib/modules/2.2.10/misc/uart401.o
bash-2.03# insmod sb io=0x220 irq=5 dma=1 -f"
Using /lib/modules/2.2.10/misc/sb.o
... __Instalatie Procedure__ ...

Als het goed is, hoor je nu een harde ruis op je speakers dit betekent dat het
goed gegaan is. Zet maar je speaker maar wat zachter, dan gaan we nu verder want
dit is allemaal een beetje omslachtig natuurlijk. Ik bedoel elke keer als je
een cd wilt luisteren moet je dit in typen en wat dan ook nog parten speelt is
dat alleen de ROOT dus jij het geluid kan installeren maar stel dat je
broertje of zusje cd wilt luisteren kan dat niet omdat hij geen rechten heeft
op dat gebied..
Maar we kunnen een programma'tje schrijfen dat dit probleem voor ons oplost
hierdoor kan met één commando het geluid geinstalleerd worden




#include <unistd.h>
#include <sys/types.h>
main(){

setuid(0);setgid(0);
system("clear");
printf("%s","\nGeluids installatie programma door [Rc]Ravecool\n");
printf("%s","They Call Us Hackers !\n\n");
printf("%s","\nDit Programma Draait met Root rechten \n\n");
system("/sbin/insmod soundlow");
system("/sbin/insmod soundcore");
system("/sbin/insmod sound");
system("/sbin/insmod uart401");
system("/sbin/insmod sb io=0x220 irq=5 dma=1 -f");
}


Open even een tekt verwerker bijvoorbeeld pico en typ deze korte tekst over wel
met kleine letters want C is erg gevoelig voor upperCase of lowerCase (Groot
of Klein).
Sla het bestand op als makesound.c (ALS ROOT!!!) en typ als root

... __ Programma Suid Maken__ ...
bash-2.03# gcc -o makesound makesound.c
bash-2.03# chown root.root makesound
bash-2.03# chmod a+s makesound
bash-2.03# cp makesound /bin
bash-2.03#
... __ Programma Suid Maken__ ...

Het programma heeft nu de speciale rechten van de Root en gewone gebruikers
kunnen het programma draaien en het geluid installeren .
Waarom kan dit programma wel root opdrachten uitvoeren vraag je me ? Nou dat
komt omdat ik het programma tijdelijk over laat schakelen naar een andere
gebruiker in dit geval ROOT daar staan SETUID(0) en SETGID(0) dus voor dank ze
dus maar op je blote knieén, want tijdens het draaien van dit programma wordt je
even root en dan ziet je id er zo uit.

...
bash-2.03$ id
uid=0(root) gid=0(root) groups=2(daemon)
bash-2.03$
...

Maar kunt geen root blijven want als het programma is uitgedraait word je
gewoon weer je zelf :-)
Als een gebruiker of jij zelf het programma draait in een shell zal het
programma de volgende uitvoer geven

*Notitie ... $ staat voor een shell met gebruikers rechten ... *
 
...
bash-2.03$ makesound

Geluids installatie programma door [Rc]Ravecool
They Call Us Hackers !


Dit Programma Draait met Root rechten

Using /lib/modules/2.2.10/misc/soundlow.o
Using /lib/modules/2.2.10/misc/soundcore.o
Using /lib/modules/2.2.10/misc/sound.o
Using /lib/modules/2.2.10/misc/uart401.o
Using /lib/modules/2.2.10/misc/sb.o
bash-2.03$
....


......................................................................

Wil het niet lukken met de uitleg die ik je hier boven heb gegeven stuur mij
dan even een Email of post een prive bericht op het forum je kan me geen smsje meer
sturen ....



[Rc][2002][TCuH]

-Groetjes aan-
Ziro
r00t
Stty0
SnAke
AssEmblr
Mijn Meisje
NadienTje
Aleph1
Dvorak
Madbrain
-Gemaakt Door-
Ravecool
They Call us Hackers
[email protected]
http://ziro.tk
100% gnu/pl
 
-Reverenties-
* www.linux.nl
* www.sybex.nl
* www.redhat.com
* [TCuH] Linux the basics 1 door Ravecool
* [TCuH] Forum
Hosted by www.Geocities.ws

1