Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for...

32
Across the Great Divide: Linux for Windows Administrators Dan York, CISSP, LPIC2, (former MCSE) [email protected] [email protected]

Transcript of Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for...

Page 1: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Across the Great Divide: Linux for Windows

Administrators

Dan York, CISSP, LPIC2, (former MCSE) [email protected]@Lodestar2.com

Page 2: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Before We BeginHave you already deployed Linux?If so, how are you using it?

File / print server?Web server?E-mail server?DNS server?Desktop?Other?

Page 3: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Overview

Linux BasicsInteroperating Between Windows and LinuxStrengths and WeaknessesTaking a First StepQuestions

Page 4: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Linux BasicsIt’s all about choiceNo single company or entity controls it allLinus Torvalds and kernel development team create the “kernel” in the middlePackaged into “distributions” – Red Hat, Mandrake, SuSE... many, MANY more!

Page 5: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Getting StartedFind an old machineDownload or purchase a Linux distributionInstall from CDStart playing!

Page 6: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

The Linux File System:A fundamental difference

Instead of different disks, all united under “root” directory known as “/”

New disks are “mounted” onto a location

/

/bin /etc /home /usr ...

Page 7: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Standard Directories

files that should be available to all users/usr

“files” for all devices connected to system/dev

temporary files/tmp

special directory of executable files for system administrators/sbin

home directory for ‘root’ superuser (/home may be a separate disk)/root

special directory showing you system information/proc

frequent location for commercial applications (“optional”)/opt

system and program libraries (think of Linux equiv of DLLs)/lib

usual location for user home directories/home

primary location for configuration files/etc

files needed for initial system startup/boot

“binary” executable files/bin

Page 8: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Administering a Linux SystemMany graphical clients available todaySome provide nearly exact duplicates of Windows admin toolsWeb-based admin interfaces provide rich capabilities using a standard browser

And then... the command line!

Page 9: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Basic Commands

mkdirmkdir

moreless (or ‘more’)

typecat

delrm

copycp

movemv

dirls

cdcd

WindowsLinux

Page 10: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Other interesting commandsdudf (esp. ‘df –k’)findlocatewhichln (esp. ‘ln –s’)grepwc

sudatedmesglastwhowuptimehead (and ‘tail’)

Page 11: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Stringing commands togetherPiping output dmesg | grep mem | mail –s “mem” [email protected] /etc/passwd | lessrpm –qa | grep mail | sort | less

Redirecting outputls –l /home/dan > /tmp/listing.txt

Appending to a filels –l /home/mark >> /tmp/listing.txt

Redirecting inputmail –s “config file” < /etc/syslog.conf

Page 12: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Getting Help‘man’ command (as in “manual” page)‘info’ commandThe Linux Documentation Project (LDP)

http://www.tldp.org/lists of “HOWTO” documents and guides

And, of course... the web!

Page 13: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Editing FilesA zillion different editors to choose fromMost graphical environments have Notepad equivalentsFor powerful editing, two main camps:

ViM, “VI iMproved”, http://www.vim.org/Emacs, http://www.gnu.org/software/emacs/Graphical versions available for bothBoth have powerful macro languages and extensibility

Page 14: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Working with processesEach task is a “process” with a “process id” (pid)“ps” command shows you what’s running“kill” command with pid can terminate processes

“kill –9 <pid>” the ultimate form of death

Page 15: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Installing SoftwarePackages – generally either RPM (from Red Hat) or dpkg (from Debian)Graphical installers availableCommand line:rpm –ivh foo.rpmrpm –Uvh foo.rpmrpm –qarpm –e foo

Page 16: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

User AccountsEach user has unique account / passwordUser has home directory (usually under /home) where only they can writeGraphical tools or command line:

useradd danusermod userdel

Maintained in /etc/passwd (which may not contain the actual passwords!)

Page 17: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Group AccountsUsed for group permissions for files and directoriesUsers can be added to a group on creation:

useradd –g staff fredGraphical tools or command line:

groupaddgroupmodgroupdel

Maintained in /etc/group

Page 18: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

File PermissionsThree types of permissions

ReadWriteExecute

Three levels of permission:UserGroupOther (world)

Page 19: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Viewing Permissions“ls –l” or “ls –al”

bash-2.05a$ ls –al mydirtotal 24drwxr-xr-x 2 dyork dyork 4096 Mar 14 07:31 .drwx------ 10 dyork dyork 4096 Mar 14 07:22 ..-rw-rw-rw- 1 dyork dyork 1056 Mar 14 07:28 foo-public.txt-rw------- 1 dyork dyork 1484 Mar 14 07:29 foo-secret.txt-rw-rw-r-- 1 dyork staff 2490 Mar 14 07:22 foo.txt-rwxrwxrwx 1 dyork dyork 1070 Mar 14 07:30 makefoolrwxrwxrwx 1 dyork dyork 7 Mar 14 07:31 otherfoo.txt -> foo.txt

Page 20: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Modifying Permissionschmod

chmod a-w foo.txtchmod u+w,g+w,a-r foo.txtchmod 664 foo.txt

chownchgrp

Page 21: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

What about a GUI?You don’t NEED a GUI!If you want one, there are many choicesAll based on “X Windows System”Separates windowing system from appsVery easy networking – apps can open up windows on X displays across network

Page 22: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

The Linux GUIBase “X Windows Systems”“window manager” on top“graphical environment” above that

GNOME – http://www.gnome.org/KDE – http://www.kde.org/

Page 23: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Server ServicesWeb (Apache)DNS (BIND, djbdns, ...)E-mail (sendmail, qmail, postfix, ...)DHCPFTPLDAP (OpenLDAP)IPSEC (FreeS/WAN)Instant Messaging (Jabber)

Page 24: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Commercial Linux Apps?What about commercial apps?Many products today now include Linux versions

Page 25: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Interoperating with WindowsFile/print services

Samba – SMB/CIFShttp://www.samba.org/

EmulationWine – http://www.winehq.com/

Virtual machinesVmWare – http://www.vmware.com/

Dual-boot systems

Page 26: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Directory/Domain IntegrationSamba allows Linux servers to be a PDC or a member serverSamba also includes winbind which will allow integration with Active DirectoryDocumentation online includes “Using Samba”from O’Reilly & AssociatesSamba 3.0 supports AD authentication using LDAP/Kerberos and client/svr SMB signing

http://www.samba.org/

Page 27: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Linux StrengthsCONTROL!Multiple vendors“Use the Source, Luke!”

Ability to fix issues quickly – yourself or by anyone you can contract

Licensing – usually free and simpleRemote control – ssh, X, VNC, moreRobust, stable, secureAdmin tasks can be easily scripted

Page 28: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Linux WeaknessesIt’s getting better, but not all brand new hardware is supported (and consumer gadgets)Permissions model not as granular

And, of course... Microsoft integration!

Page 29: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Taking a First StepChoose a small task using a Linux server

Web server (perhaps for intranet)DNS serverExtra file or print serverMail server (perhaps as an extra layer)Inexpensive firewall/router

Page 30: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Learning MoreGeneral info

LDP – http://www.tldp.org/Windows integration – http://www.samba.org/

Linux NewsLinux Weekly News – http://lwn.net/Linux Today – http://www.linuxtoday.com/

Linux Training/CertificationLinux Professional Institute – http://www.lpi.org/LinTraining – http://www.lintraining.com/

Page 31: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Finding SoftwareGeneral software

Freshmeat - www.freshmeat.netSourceForge - www.sourceforge.net

Linux distributionsFedora – http://fedora.redhat.com/SuSE – http://www.suse.com/Debian – http://www.debian.org/Mandrake – http://www.mandrakesoft.com/

Page 32: Across the Great Divide: Linux for Windows Administrators · Across the Great Divide: Linux for Windows Administrators Dan York, ... or dpkg (from Debian) ... Graphical tools or command

Questions?Thank you!

Dan York, CISSP, LPIC2, (former MCSE)[email protected] [email protected]

This talk will be available at:http://www.danyork.com/presos.html