[#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:
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:
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
______________________________________________________________________________