Know Your Unix System Administrator
A FIELD GUIDE
Originally written in 1992 by Stephan Zielinski ([email protected]).
An inspired piece of work in my opinion...
There are four major species of Unix sysadmin. See if you can recognize
yours (or yourself).
-
The TECHNICAL THUG.
-
Usually a systems programmer who has been forced into system administration;
writes scripts in a polyglot of the Bourne shell, sed, C, awk, perl,
and APL.
-
The ADMINISTRATIVE FASCIST.
-
Usually a retentive drone (or rarely, a harridan ex-secretary) who has
been forced into system administration.
-
The MANIAC.
-
Usually an aging cracker who discovered that neither the Mossad nor
Cuba are willing to pay a living wage for computer espionage. Fell into
system administration; occasionally approaches major competitors with
indesp schemes.
-
The IDIOT.
-
Usually a cretin, morpohodite, or old COBOL programmer selected to be
the system administrator by a committee of cretins, morphodites, and
old COBOL programmers.
HOW TO IDENTIFY YOUR SYSTEM ADMINISTRATOR:
---------------- SITUATION: Low disk space. ----------------
-
TECHNICAL THUG:
-
Writes a suite of scripts to monitor disk usage, maintain a database
of historic disk usage, predict future disk usage via least squares
regression analysis, identify users who are more than a standard deviation
over the mean, and send mail to the offending parties. Places script
in cron. Disk usage does not change, since disk-hogs, by nature, either
ignore script-generated mail, or file it away in triplicate.
-
ADMINISTRATIVE FASCIST:
-
Puts disk usage policy in motd. Uses disk quotas. Allows no exceptions,
thus crippling development work. Locks accounts that go over quota.
-
MANIAC:
-
# cd /home
# rm -rf `du -s * | sort -rn | head -1 | awk '{print $2}'`;
-
IDIOT:
-
# cd /home
# cat `du -s * | sort -rn | head -1 | awk '{ printf "%s/*\n", $2}'` | compress
---------------- SITUATION: Excessive CPU usage. ----------------
-
TECHNICAL THUG:
-
Writes a suite of scripts to monitor processes, maintain a database
of CPU usage, identify processes more than a standard deviation over
the norm, and renice offending processes. Places script in cron. Ends
up renicing the production database into oblivion, bringing operations
to a grinding halt, much to the delight of the xtrek freaks.
-
ADMINISTRATIVE FASCIST:
-
Puts CPU usage policy in motd. Uses CPU quotas. Locks accounts that
go over quota. Allows no exceptions, thus crippling development work,
much to the delight of the xtrek freaks.
-
MANIAC:
-
# kill -9 `ps -augxww | sort -rn +8 -9 | head -1 | awk '{print $2}'`
-
IDIOT:
-
# compress -f `ps -augxww | sort -rn +8 -9 | head -1 | awk '{print $2}'`
---------------- SITUATION: New account creation. ----------------
-
TECHNICAL THUG:
-
Writes perl script that creates home directory, copies in incomprehensible
default environment, and places entries in /etc/passwd, /etc/shadow,
and /etc/group. (By hand, NOT with passmgmt.) Slaps on setuid bit; tells
a nearby secretary to handle new accounts. Usually, said secretary is
still dithering over the difference between 'enter' and 'return'; and
so, no new accounts are ever created.
-
ADMINISTRATIVE FASCIST:
-
Puts new account policy in motd. Since people without accounts cannot
read the motd, nobody ever fulfills the bureaucratic requirements; and
so, no new accounts are ever created.
-
MANIAC:
-
"If you're too stupid to break in and create your own account, I don't
want you on the system. We've got too many goddamn sh*t-for-brains a**holes
on this box anyway."
-
IDIOT:
-
# cd /home; mkdir "Bob's home directory"
# echo "Bob Simon:gandalf:0:0::/dev/tty:compress -f" > /etc/passwd
---------------- SITUATION: Root disk fails. ----------------
-
TECHNICAL THUG:
-
Repairs drive. Usually is able to repair filesystem from boot monitor.
Failing that, front-panel toggles microkernel in and starts script on
neighboring machine to load binary boot code into broken machine, reformat
and reinstall OS. Lets it run over the weekend while he goes mountain
climbing.
-
ADMINISTRATIVE FASCIST:
-
Begins investigation to determine who broke the drive. Refuses to fix
system until culprit is identified and charged for the equipment.
-
MANIAC, LARGE SYSTEM:
-
Rips drive from system, uses sledgehammer to smash same to flinders.
Calls manufacturer, threatens pets. Abuses field engineer while they
put in a new drive and reinstall the OS.
-
MANIAC, SMALL SYSTEM:
-
Rips drive from system, uses ball-peen hammer to smash same to flinders.
Calls Requisitions, threatens pets. Abuses bystanders while putting
in new drive and reinstalling OS.
-
IDIOT:
-
Doesn't notice anything wrong.
---------------- SITUATION: Poor network response. ----------------
-
TECHNICAL THUG:
-
Writes scripts to monitor network, then rewires entire machine room,
improving response time by 2%. Shrugs shoulders, says, "I've done all
I can do," and goes mountain climbing.
-
ADMINISTRATIVE FASCIST:
-
Puts network usage policy in motd. Calls up Berkeley and AT&T, badgers
whoever answers for network quotas. Tries to get xtrek freaks fired.
-
MANIAC:
-
Every two hours, pulls ethernet cable from wall and waits for connections
to time out.
-
IDIOT:
-
# compress -f /dev/en0
---------------- SITUATION: User questions. ----------------
-
TECHNICAL THUG:
-
Hacks the code of emacs' doctor-mode to answer new users questions.
Doesn't bother to tell people how to start the new "guru-mode", or for
that matter, emacs.
-
ADMINISTRATIVE FASCIST:
-
Puts user support policy in motd. Maintains queue of questions. Answers
them when he gets a chance, often within two weeks of receipt of the
proper form.
-
MANIAC:
-
Screams at users until they go away. Sometimes barters knowledge for
powerful drink and/or sycophantic adulation.
-
IDIOT:
-
Answers all questions to best of his knowledge until the user realizes
few UNIX systems support punched cards or JCL.
---------------- SITUATION: *Stupid* user questions.
----------------
-
TECHNICAL THUG:
-
Answers question in hex, binary, postfix, and/or French until user gives
up and goes away.
-
ADMINISTRATIVE FASCIST:
-
Locks user's account until user can present documentation demonstrating
their qualification to use the machine.
-
MANIAC:
-
# cat >> ~luser/.cshrc
alias vi 'rm \!*;unalias vi;grep -v BoZo ~/.cshrc > ~/.z; mv -f ~/.z ~/.cshrc'
-
IDIOT:
-
Answers all questions to best of his knowledge. Recruits user to system
administration team.
---------------- SITUATION: Process accounting management.
----------------
-
TECHNICAL THUG:
-
Ignores packaged accounting software; trusts scripts to sniff out any
problems & compute charges.
-
ADMINISTRATIVE FASCIST:
-
Devotes 75% of disk space to accounting records owned by root and chmod'ed
000.
-
MANIAC:
-
Laughs fool head off at very mention of accounting.
-
IDIOT:
-
# lpr /etc/wtmp /usr/adm/paact
---------------- SITUATION: Religious war, BSD vs. System
V. ----------------
-
TECHNICAL THUG: BSD.
-
Crippled on System V boxes.
-
ADMINISTRATIVE FASCIST: System V.
-
Horrified by the people who use BSD. Places frequent calls to DEA.
-
MANIAC:
-
Prefers BSD, but doesn't care as long as HIS processes run quickly.
-
IDIOT:
-
# cd c:
---------------- SITUATION: Religious war, System V vs.
AIX ----------------
-
TECHNICAL THUG:
-
Weeps.
-
ADMINISTRATIVE FASCIST:
-
AIX-- doesn't much care for the OS, but loves the jackboots.
-
MANIAC:
-
System V, but keeps AIX skills up, knowing full well how much Big Financial
Institutions love IBM...
-
IDIOT:
-
AIX.
---------------- SITUATION: Balky printer daemons. ----------------
-
TECHNICAL THUG:
-
Rewrites lpd in FORTH.
-
ADMINISTRATIVE FASCIST:
-
Puts printer use policy in motd. Calls customer support every time the
printer freezes. Tries to get user who submitted the most recent job
fired.
-
MANIAC:
-
Writes script that kills all the daemons, clears all the print queues,
and maybe restarts the daemons. Runs it once a hour from cron.
-
IDIOT:
-
# kill -9 /dev/lp ; /dev/lp &
---------------- SITUATION: OS upgrade. ----------------
-
TECHNICAL THUG:
-
Reads source code of new release, takes only what he likes.
-
ADMINISTRATIVE FASCIST:
-
Instigates lawsuit against the vendor for having shipped a product with
bugs in it in the first place.
-
MANIAC:
-
# uptime
1:33pm up 19 days, 22:49, 167 users, load average: 6.49, 6.45, 6.31
# wall
Well, it's upgrade time. Should take a few hours. And good luck on that
5:00 deadline, guys! We're all pulling for you!
^D
-
IDIOT:
-
# dd if=/dev/rmt8 of=/vmunix
---------------- SITUATION: Balky mail. ----------------
-
TECHNICAL THUG:
-
Rewrites sendmail.cf from scratch. Rewrites sendmail in SNOBOL. Hacks
kernel to implement file locking. Hacks kernel to implement "better"
semaphores. Rewrites sendmail in assembly. Hacks kernel to . . .
-
ADMINISTRATIVE FASCIST:
-
Puts mail use policy in motd. Locks accounts that go over mail use quota.
Keeps quota low enough that people go back to interoffice mail, thus
solving problem.
-
MANIAC:
-
# kill -9 `ps -augxww | grep sendmail | awk '{print $2}'`
# rm -f /usr/spool/mail/*
# wall
Mail is down. Please use interoffice mail until we have it back up.
^D
# write max
I've got my boots and backpack. Ready to leave for Mount Tam?
^D
-
IDIOT:
-
# echo "HELP!" | mail tech_support.AT.vendor.com%kremvax%bitnet!BIFF!!!
---------------- SITUATION: Users want phone list application.
----------------
-
TECHNICAL THUG:
-
Writes RDBMS in perl and Smalltalk. Users give up and go back to post-it
notes.
-
ADMINISTRATIVE FASCIST:
-
Oracle. Users give up and go back to post-it notes.
-
MANIAC:
-
Tells the users to use flat files and grep, the way God meant man to
keep track of phone numbers. Users give up and go back to post-it notes.
-
IDIOT:
-
% dd ibs=80 if=/dev/rdisk001s7 | grep "Fred"
OTHER GUIDELINES:
---------------- TYPICAL ROOT .cshrc FILE: ----------------
-
TECHNICAL THUG:
-
Longer than eight kilobytes. Sources the output of a perl script, rewrites
itself.
-
ADMINISTRATIVE FASCIST:
-
Typical lines include:
umask 777
alias cd 'cd \!*; rm -rf ching *hack mille omega rogue xtrek >& /dev/null &'
-
MANIAC:
-
Typical lines include:
alias rm 'rm -rf \!*'
alias hose kill -9 '`ps -augxww | grep \!* | awk \'{print $2}\'`'
alias kill 'kill -9 \!* ; kill -9 \!* ; kill -9 \!*'
alias renice 'echo Renice\? You must mean kill -9.; kill -9 \!*'
-
IDIOT:
-
Typical lines include:
alias dir ls
alias era rm
alias kitty cat
alias process_table ps
setenv DISPLAY vt100
---------------- HOBBIES, TECHNICAL: ----------------
-
TECHNICAL THUG:
-
Writes entries for Obsfuscated C contest. Optimizes INTERCAL scripts.
Maintains ENIAC emulator. Virtual reality .
-
ADMINISTRATIVE FASCIST:
-
Bugs office. Audits card-key logs. Modifies old TVs to listen in on
cellular phone conversations. Listens to police band.
-
MANIAC:
-
Volunteers at Survival Research Labs. Bugs office. Edits card-key logs.
Modifies old TVs to listen in on cellular phone conversations. Jams
police band.
-
IDIOT:
-
Ties shoes. Maintains COBOL decimal to roman numeral converter. Rereads
flowcharts from his salad days at Rand.
---------------- HOBBIES, NONTECHNICAL: ----------------
-
TECHNICAL THUG:
-
Drinks "Smart Drinks." Attends raves. Hangs out at poetry readings and
Whole Earth Review events and tries to pick up Birkenstock MOTAS.
-
ADMINISTRATIVE FASCIST:
-
Reads _Readers Digest_ and _Mein Kampf_. Sometimes turns up car radio
and sings along to John Denver. Golfs. Drinks gin martinis. Hangs out
in yuppie bars and tries to pick up dominatrixes.
-
MANIAC:
-
Reads _Utne Reader_ and _Mein Kampf_. Faithfully attends Dickies and
Ramones concerts. Punches out people who say "virtual reality." Drinks
damn near anything, but favors Wild Turkey, Black Bush, and grain alcohol.
Hangs out in neighborhood bars and tries to pick up MOTAS by drinking
longshoremen under the table .
-
IDIOT:
-
Reads _Time_ and _Newsweek_-- and *believes* them. Drinks Jagermeister.
Tries to pick up close blood relations-- often succeeds, producting
next generation of idiots.
---------------- 1992 PRESIDENTIAL ELECTION: ----------------
-
TECHNICAL THUG:
-
Clinton, but only because he liked Gore's book.
-
ADMINISTRATIVE FASCIST:
-
Bush. Possibly Clinton, but only because he liked Tipper.
-
MANIAC:
-
Frank Zappa.
-
IDIOT:
-
Perot.
---------------- 1996 PRESIDENTIAL ELECTION: ----------------
-
TECHNICAL THUG:
-
Richard Stallman - Larry Wall.
-
ADMINISTRATIVE FASCIST:
-
Nixon - Buchanan.
-
MANIAC:
-
Frank Zappa.
-
IDIOT:
-
Quayle.
COMPOUND SYSTEM ADMINISTRATORS:
-
TECHNICAL FASCIST:
-
Hacks kernel & writes a horde of scripts to prevent folk from ever using
more than their fair share of system resources. Resulting overhead and
load brings system to its knees.
-
TECHNICAL MANIAC:
-
Writes scripts that SEEM to be monitoring the system, but are actually
encrypting large lists of passwords. Uses nearby nodes as beta test
sites for worms.
-
TECHNICAL IDIOT:
-
Writes superuser-run scripts that sooner or later do an "rm -rf /".
-
FASCISTIC MANIAC:
-
At first hint of cracker incursions, whether real or imagined, shuts
down system by triggering water-on-the-brain detectors and Halon system.
-
FASCISTIC IDIOT:
-
# cp /dev/null /etc/passwd
-
MANIACAL IDIOT:
-
Napalms the CPU.
Society
Groupthink :
Two Party System
as Polyarchy :
Corruption of Regulators :
Bureaucracies :
Understanding Micromanagers
and Control Freaks : Toxic Managers :
Harvard Mafia :
Diplomatic Communication
: Surviving a Bad Performance
Review : Insufficient Retirement Funds as
Immanent Problem of Neoliberal Regime : PseudoScience :
Who Rules America :
Neoliberalism
: The Iron
Law of Oligarchy :
Libertarian Philosophy
Quotes
War and Peace
: Skeptical
Finance : John
Kenneth Galbraith :Talleyrand :
Oscar Wilde :
Otto Von Bismarck :
Keynes :
George Carlin :
Skeptics :
Propaganda : SE
quotes : Language Design and Programming Quotes :
Random IT-related quotes :
Somerset Maugham :
Marcus Aurelius :
Kurt Vonnegut :
Eric Hoffer :
Winston Churchill :
Napoleon Bonaparte :
Ambrose Bierce :
Bernard Shaw :
Mark Twain Quotes
Bulletin:
Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient
markets hypothesis :
Political Skeptic Bulletin, 2013 :
Unemployment Bulletin, 2010 :
Vol 23, No.10
(October, 2011) An observation about corporate security departments :
Slightly Skeptical Euromaydan Chronicles, June 2014 :
Greenspan legacy bulletin, 2008 :
Vol 25, No.10 (October, 2013) Cryptolocker Trojan
(Win32/Crilock.A) :
Vol 25, No.08 (August, 2013) Cloud providers
as intelligence collection hubs :
Financial Humor Bulletin, 2010 :
Inequality Bulletin, 2009 :
Financial Humor Bulletin, 2008 :
Copyleft Problems
Bulletin, 2004 :
Financial Humor Bulletin, 2011 :
Energy Bulletin, 2010 :
Malware Protection Bulletin, 2010 : Vol 26,
No.1 (January, 2013) Object-Oriented Cult :
Political Skeptic Bulletin, 2011 :
Vol 23, No.11 (November, 2011) Softpanorama classification
of sysadmin horror stories : Vol 25, No.05
(May, 2013) Corporate bullshit as a communication method :
Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law
History:
Fifty glorious years (1950-2000):
the triumph of the US computer engineering :
Donald Knuth : TAoCP
and its Influence of Computer Science : Richard Stallman
: Linus Torvalds :
Larry Wall :
John K. Ousterhout :
CTSS : Multix OS Unix
History : Unix shell history :
VI editor :
History of pipes concept :
Solaris : MS DOS
: Programming Languages History :
PL/1 : Simula 67 :
C :
History of GCC development :
Scripting Languages :
Perl history :
OS History : Mail :
DNS : SSH
: CPU Instruction Sets :
SPARC systems 1987-2006 :
Norton Commander :
Norton Utilities :
Norton Ghost :
Frontpage history :
Malware Defense History :
GNU Screen :
OSS early history
Classic books:
The Peter
Principle : Parkinson
Law : 1984 :
The Mythical Man-Month :
How to Solve It by George Polya :
The Art of Computer Programming :
The Elements of Programming Style :
The Unix Hater’s Handbook :
The Jargon file :
The True Believer :
Programming Pearls :
The Good Soldier Svejk :
The Power Elite
Most popular humor pages:
Manifest of the Softpanorama IT Slacker Society :
Ten Commandments
of the IT Slackers Society : Computer Humor Collection
: BSD Logo Story :
The Cuckoo's Egg :
IT Slang : C++ Humor
: ARE YOU A BBS ADDICT? :
The Perl Purity Test :
Object oriented programmers of all nations
: Financial Humor :
Financial Humor Bulletin,
2008 : Financial
Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related
Humor : Programming Language Humor :
Goldman Sachs related humor :
Greenspan humor : C Humor :
Scripting Humor :
Real Programmers Humor :
Web Humor : GPL-related Humor
: OFM Humor :
Politically Incorrect Humor :
IDS Humor :
"Linux Sucks" Humor : Russian
Musical Humor : Best Russian Programmer
Humor : Microsoft plans to buy Catholic Church
: Richard Stallman Related Humor :
Admin Humor : Perl-related
Humor : Linus Torvalds Related
humor : PseudoScience Related Humor :
Networking Humor :
Shell Humor :
Financial Humor Bulletin,
2011 : Financial
Humor Bulletin, 2012 :
Financial Humor Bulletin,
2013 : Java Humor : Software
Engineering Humor : Sun Solaris Related Humor :
Education Humor : IBM
Humor : Assembler-related Humor :
VIM Humor : Computer
Viruses Humor : Bright tomorrow is rescheduled
to a day after tomorrow : Classic Computer
Humor
The Last but not Least Technology is dominated by
two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt.
Ph.D
Copyright © 1996-2021 by Softpanorama Society. www.softpanorama.org
was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP)
without any remuneration. This document is an industrial compilation designed and created exclusively
for educational use and is distributed under the Softpanorama Content License.
Original materials copyright belong
to respective owners. Quotes are made for educational purposes only
in compliance with the fair use doctrine.
FAIR USE NOTICE This site contains
copyrighted material the use of which has not always been specifically
authorized by the copyright owner. We are making such material available
to advance understanding of computer science, IT technology, economic, scientific, and social
issues. We believe this constitutes a 'fair use' of any such
copyrighted material as provided by section 107 of the US Copyright Law according to which
such material can be distributed without profit exclusively for research and educational purposes.
This is a Spartan WHYFF (We Help You For Free)
site written by people for whom English is not a native language. Grammar and spelling errors should
be expected. The site contain some broken links as it develops like a living tree...
Disclaimer:
The statements, views and opinions presented on this web page are those of the author (or
referenced source) and are
not endorsed by, nor do they necessarily reflect, the opinions of the Softpanorama society. We do not warrant the correctness
of the information provided or its fitness for any purpose. The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be
tracked by Google please disable Javascript for this site. This site is perfectly usable without
Javascript.
Created June 1, 1999; Last modified:
March 12, 2019