###     ###
                                ###   ###
                     ###   ####  ### ###  ###   ####
                     ###    ###   #####   ###    ###
                     ###    ###    ###    ###    ###
                     ###    ###   #####   ###    ###
                     ##########  ### ###  ##########
                                ###   ###
                               ###     ###

                        Underground eXperts United

                               Presenterar...

                         Intressant Svenskt Stoff

                  [#004- Elaka och Roliga Trix i Unix ]
   _____________________________________________________________________




                   ----------------------------------
                      Elaka och Roliga Trix i Unix
                   ----------------------------------


Den h�r texten �r enbart till f�r n�jets skull, och jag uppmanar ingen att
anv�nda n�gra av de trix som finns beskrivna, men visst kan det vara skoj
med ett aprilsk�mt d� och d�? :-)

Obs! Texten �r menad till personer som inte �r s� hemma med UNIX, men �nd�
skulle vilja l�ra sig n�gra roliga trix att ta till ibland.

OK. F�r att b�rja med n�gra simpla saker som har med crontab'en att g�ra..

(F�r er som inte ens vet vad en crontab �r, men �nd� �r i desperat behov
av att skaffa en, skriv ett brev till mig p� te.x The Stash s� ska jag
f�rklara vad det �r. Om du inte vill skriva ett brev till mig kan du ju
alltid ta och sl� upp crontab i f�rsta b�sta UNIX-Manual.)

Om ni p� jobbet/skolan te.x k�r p� en Sparc och har m�jlighet att spela upp
en sampling eller liknande, g�r en crontab som spelar upp samplingen te.x
var 10'nde minut eller liknande. Alltid irriterande f�r den som sitter
vid datorn. L�mplig sampling kan te.x vara ett hundskall.

Om du p� n�t s�tt lyckats f� chansen att anv�nda en anv�ndare som du inte
alls tycker om eller vill spela ett spratt och som inte �r s� bekant med
UNIX, g�r en crontab �t honom som endast g�r ett directory i hans home
te.x var 10'nde minut. Jag kan garantera att det kommer att bli jobbigt f�r
honom/henne att radera alla diretorys vid varje inloggning..

---

Om du vill st�ra user'n kalle s� kan du skriva in f�ljande rad:

$write kalle </bin/sh

Kalle kommer d� att se en massa skr�p p� sin sk�rm.
Om du vill skydda dig fr�n s�dana saker kan du skriva:

$mesg n

. vilket dock har den lilla nackdelen att du inte heller kan skriva n�t
  heller, utan att g�ra en mesg y igen ...

Om kalle's tty-fil �r skrivbar kan du helt enkelt skriva in f�ljande:

$cat /bin/sh >/dev/kalles_tty

Om du inte vill att kalle ska se att det �r du som skickar filen genom ps
kommandot kan du skriva:

$cat </bin/sh >/dev/kalles_tty

(D� visas bara cat p� ps-listan)

En variant p� det temat �r att skriva ett brev till kalle, inneh�llande
/bin/sh. Detta kan ordnas genom att skriva f�ljande:

$mail -sEtt_subjekt kalle </bin/sh

Om du vill undvika att f� en shell i mailet kan du kolla l�ngden p� din
mail-fil, och eventuellt cat'a den och se vad den inneh�ller. Detta
eftersom erfarenheter s�ger att det �r l�ttare att avbryta en cat'ning �n
i mail-programmet.

---

En annan simpel liten sak �r att g�ra en fil som b�rjar med tecknet '-'
rm och mv kommer d� att ta filnamnet som options...
Detta kan g�ras genom att skriva in f�ljande rad:

$cat /tmp/din_text >-Haha..

Filen kan dock raderas genom att skriva:

$rm ./-Haha..

. men det kan du ju �verl�ta �t den utsatte att lista ut :) ..

---

Om du vill vara steget elakare kan du (om du f�r skriva till ngn annans home)
skapa directorys unde varandra med l������nga namn.
(Risken finns dock att shellen krashar pga att filnamnet blir f�r l�ngt :)

N�r sedan stackars kalle, eller vem du nu har valt, ska radera alla de fina
directorys som du har gjort kommer ngt i denna v�gen att intr�ffa:

$rm -r ditt_fina_directory_som_har_ett_v�ldigt_l�ngt_namn
rm: filename too long:

ditt_fina_directory_som_har_ett_v�ldigt_l�ngt_namn/ditt_fina_directory
_som_har_ett_v�ldigt_l�ngt_namn/ditt_fina_directory_som_har_ett_v�ldigt_l�
ngt_namn/ditt_fina_directory_som_har_ett_v�ldigt_l�ngt_namn/ditt_fina_dire
ctory_som_har_ett_v�ldigt_l�ngt_namn/ditt_fina_directory_som_har_ett_v�ldig
ditt_fina_directory_som_har_ett_v�ldigt_l�ngt_namn/t_l�ngt_namn/ditt_fina_
directory_som_har_ett_v�ldigt_l�ngt_namn/ditt_fina_directory_som_har_ett_v
�ldigt_l�ngt_namn/ditt_fina_directory_som_har_ett_v�ldigt_l�ngt_namn

$

Det som intr�ffar �r helt enkelt att rm's buffer inte rymmer pathen till
directoryt, och d�rf�r heller ej kan radera det...
F�r att ta bort denna typen av directorys m�ste man f�rst cd'a sig en bit
ner och sedan radera 'nerifr�n och upp'

---

Om du vill g�ra dator'n lite sv�ranv�ndlig, skriv d� in f�ljande program:

Namn: /tmp/prog1

----START----START----START----START----START----START----START----

/tmp/prog2 &
ps -alx >/dev/null &
/tmp/prog1

----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----

Namn: /tmp/prog2

----START----START----START----START----START----START----START----

/tmp/prog1 &
ps -alx >/dev/null &
/tmp/prog2

----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----


Skriv sedan in f�ljande:

$chmod 777 /tmp/prog1
$chmod 777 /tmp/prog2
$/tmp/prog1 &


OK.. Du har nu n�tt slutet av denna "eminanta" text, som inte gav s� mycket.
Kom bara ih�g att inte anv�nda n�gon av dessa sm� saker, om du nu inte har
managern's tillst�nd. Starta speciellt inte de sista programmen, eftersom det
kommer att f�rsv�ra f�r andra att logga in, och f�rsv�ra f�r de som redan �r
p�loggade att g�ra n�gonting...

I forts�ttningen kanske jag skriver n�t om hur man '�kar sin access' p� UNIX.
Visst vet jag att det finns massor av texter med det temat, men hur m�nga av
dem �r p� svenska?

______________________________________________________________________________
uXu                             Av Rubicon                                 uXu
______________________________________________________________________________