Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande

Relevanta dokument
Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande

Linuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart. Marcus Wilhelmsson

Linuxadministration I 1DV417 - Laboration 3 Installation av ny hårddisk, RAID och logisk volymhantering

Linuxadministration I 1DV417 - Laboration 7 SSH-magi och systemtrolleri. Marcus Wilhelmsson 6 mars 2013

Linuxadministration I 1DV417 - Laboration 4 Nätverk, DHCP, säkerhetskopiering, processhantering, Samba och NFS

Linuxadministration I 1DV417 - Laboration 5 Brandvägg och DNS. Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 19 februari 2013

FÖRORD. Version 2017 av detta läromedel är omskrivet för Windows 10. Jan-Eric Thelin, september 2017.

LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 installation

Unix-miljöer i större sammanhang

Manual för fjärrinloggning

Linuxadministration 1 1DV417

Årsskiftesrutiner i HogiaLön Plus SQL

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

Författare Version Datum. Visi System AB

Rekommenderad felsökning av dator innan service

LABBINTRODUKTION. Laboranter: Kurs: - Sonny Johansson, Sigurd Israelsson. Utskriftsdatum:

Årsskiftesrutiner i HogiaLön Plus SQL

LABORATIONSRAPPORT Operativsystem 1 Linux

Prestandajämförelse - Sekventiell skrivhastighet i RAID 4 och RAID 5

Installationsanvisningar VISI Klient

Övning Installation av Gentoo och/eller Arch Linux

Övningar för del I av kursen

Installationsanvisningar HogiaLön Plus

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Linuxadministration 2 1DV421 - Laborationer Webbservern Apache, Mailtjänster, Klustring, Katalogtjänster

DATORINTRODUKTION 2010 LABORATION 1

Tips: Titta på relevanta genomgångar på webbplatsen

TELIA CENTREX IP ADMINISTRATÖRSWEBB HANDBOK

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Installation av atmel Studio på mac / linux

DATORLÄRA Christophe Clément - Fysikum

Installationsmanual Klientapplikation

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Installationsanvisningar HogiaLön Plus

Windows Server containers och Hyper-V containers

TDP003 Projekt: Egna datormiljön

Marcus Wilhelmsson 12 april 2013

Dokumentation för VLDIT AB. Online classroom

Installation och konfiguration av Matematikhuset 3.0 (skollicens) Installation via Group Policy och konfigurering av dataplacering

Telia Centrex IP Administratörswebb Handbok

Kort-kort om utdelade användarkonton och datormiljön på NADA

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, Raphael Corsoski, Erik Eliasson, Christian von Schultz, 2008.

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Tips och tricks. Några bra tips. Lägg till sökvägar

3.2 1H[W*HQHUDWLRQ6HFXULW\ Användarmanual

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

ARX på Windows Vista, Windows 7 eller Windows 2008 server

DATORINTRODUKTION. Laboration E ELEKTRO. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Ulf Holmgren

INSTALLATIONSINSTRUKTIONER FÖR VIDA INNEHÅLL

WebOrderInstallation <====================>

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Laboration 2 Datorverktyg vid LiU

LABORATION 1 Pingpong och Installation av Server 2008 R2

Innehåll. Installationsguide

Installation av AutoCAD Architecture 2010

For att fa information om kommandon eller program sa nns det manualsidor. Dessa

INSTALLATIONSHANDBOK

Installationshjälp CentOS 5 ENTerprise

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

REGION SKÅNE VDI KLIENTINSTALLATION

Skapa din egen MediaWiki

Flytt av. Vitec Mäklarsystem

Innehåll Information om hemkatalog och lagring av filer... 2 PC... 2 GDA-dator, Windows

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

Installation/Flytt av Rebus

HIGs Remote Desktop Service med Linux

Felsökningsguide för Asgari-kameror

Innehåll. Förändringar i v5.2

Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen.

via webbgränssnittet. Du har även tystnadsplikt gällande dina identifikationsuppgifter.

DGC IT Manual Citrix Desktop - Fjärrskrivbord

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002

Objektorienterad Programmering (TDDC77)

Manual Komma igång med Softphone-klient

Installationsguide för FAR Komplett Offline 2.1.2

7 Mamut Client Manager

Uppdaterad EDP Future Uppdateringsanvisningar från 1.7x. Sida 1

Telia Centrex IP Administratörswebb. Handbok

Leveranssedel fo r EasyDisplay

SNABBGUIDE TILL LÄRANÄRA

Storegate Pro Backup. Innehåll

Ladibug TM Document Camera Användarmanual för bildbehandlingsprogrammet

Distansåtkomst via systemaccess tjänst från egen dator

Parallella jobb ctrl-z emacs & more README ctrl-z jobs. %<jobnr>

Quick Start CABAS. Generella systemkrav CABAS / CAB Plan. Kommunikation. Säkerhet

Uppstart. Agda Drift

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

Installationsguide, Marvin Midi Server

Installation, Novaschem 2005

TST8102 WEBCM BRUKSANVISNING

Windows 10 systemverktyg

Linnéuniversitetet. Laboration 1. 1DV416 Windowsadministraion I. 12 november 2013

Skydda din Dropbox med säker kryptering!

Installationsanvisning för Su Officemallar 2013 För PC

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

INSTALLATIONSGUIDE. Uppdatering av ditt Mamut-system

OBS! Figuren visar inte alla aspekter och objekt som är inblandade i säkerhetssystemet.

Transkript:

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 17 januari 2013

Innehåll 1 Inledning och mål 3 2 Material och genomförande 3 3 Förberedelseuppgifter 3 4 Installation av operativsystem 3 4.1 Skapa virtuell dator.................................. 4 5 Installation av programvara 4 5.1 Lokalisera och installera en tftp-server........................ 4 5.2 Lokalisera paketberoenden............................... 4 5.3 Avinstallera tftp-servern................................ 5 5.4 Uppdatera systemet.................................. 5 6 Hjälp 5 6.1 man........................................... 5 6.2 locate.......................................... 5 7 Användare 5 7.1 Skapa användare.................................... 5 7.2 Modifiera användare.................................. 7 7.3 Ta bort en användare................................. 7 7.4 En djupare titt på passwd, shadow samt group................... 7 8 Grupper 7 8.1 Skapa grupper..................................... 8 8.2 Flytta användare mellan grupper........................... 8 8.3 Ta bort grupper.................................... 8 9 Multianvändarsystem 8 9.1 Många samtidiga användare.............................. 8 10 Pipes och omdirigering av utdata 8 10.1 pipes........................................... 8 10.2 Omdirigering av utdata................................ 9 11 Stänga av och starta om datorn 9 11.1 shutdown........................................ 9 12 Laborationsfrågor 9 2

1 Inledning och mål Linux är ett operativsystem som vinner mer och mer mark, främst på serversidan. Målet med laborationerna under denna kursen är att undersöka Linux i närmare detalj. Som huvuddistribution kommer Ubuntu Linux att användas. Under laborationskursen kommer vi att arbeta både mot det konsolbaserade och det grafiska gränssnittet. För att kunna genomföra laborationerna måste du först installera Ubuntu. Efter genomgången laboration kommer du ha praktisk kännedom om hur du: installerar Ubuntu. hanterar programvarupaket. hittar hjälp i Linux. skapar användarkonton och grupper. avänder pipes och omdirigerar utdata från ett program. 2 Material och genomförande Laborationen kommer genomföras i VMware Workstatation som tillhandahåller möjligheten att köra flera virtuella datorer i en fysisk. Utför laborationensuppgifter och moment samt dokumentera vad du kommer fram till på de olika delarna. Vid redovisning av laborationen ska du med hjälp av laborationsrapporten på ett komplett sätt redovisa vad du har gjort, hur du har gjort det samt vad du kom fram till och varför du kom fram till det du gjorde. 3 Förberedelseuppgifter Laborationen har en förberedelseuppgift. Se till att du genomfört förberedelseuppgiferna innan du påbörjar laborationen då du med hjälp av förberedelseuppgifterna ska genomföra laborationen. 1. Om du inte redan kan skapa nya virtuella datorer i VMware bör du undersöka hur det görs innan du påbörjar laborationen. 2. Läs följande kapitel i boken: Kapitel 1 Where to start Kapitel 3 Booting and shutting down Kapitel 6 The Filesystem Kapitel 12 Software installation and management Kapitel 7 Adding new users Kapitel 2, sid. 31 Pipes and redirection 4 Installation av operativsystem Du kommer att installera Ubuntu Linux i två olika versioner, en för användande som en server och en klientversion. 3

4.1 Skapa virtuell dator Skapa en ny virtuell maskin som ska ligga under L:\VirtualLabs\Courses\1V417\users\Användarnamn Är katalogen inte skapad, kontakta kursansvarig. Den virtuella maskinen ska ha följande egenskaper: Namn: Server1 RAM: 256 MB Nätverkskort: 1 st, inställt på NAT Hårddisk: 20 GB Ubuntu-version: 12.04 LTS Ubuntu skall installeras med följande alternativ: Engelskt språk Välj att du befinner dig i Sverige Svensk tangentbordslayout Hostname ska vara samma som datornamnet Partitioneringsmetod: Manual - skapa lämplig partitionslayout för datorns ändamål. Klockan är satt till UTC Användarnamn för ny användare: user Skapa ej någon krypterad hemkatalog. 5 Installation av programvara När du installerat operativsystemet är det dags att lära sig installera programvara. Du ska alltså i denna uppgift installera paket, verifiera paketberoenden och titta på anna pakethantering. All pakethantering sker via terminalen. 5.1 Lokalisera och installera en tftp-server För att du ska kunna installera tftp-servern måste du först lokalisera paketet. 1. Lokalisera alla paket som innehåller strängen tftp. 2. Installera paketet som heter tftpd 5.2 Lokalisera paketberoenden Du ska i detta moment undersöka vilka paket som är beroende av paketet ssh. 1. Använd dig av programmet apt-cache för att ta reda på vilka paket som är beroende av ssh. 4

5.3 Avinstallera tftp-servern 1. Använd dig av apt-get för att avinstallera tftp-servern. 5.4 Uppdatera systemet 1. Använd dig av apt-get för att uppgradera alla paket på systemet till den senaste versionen. 6 Hjälp Ett Linuxsystem kan vid första anblicken vara ganska komplext och svårt att komma igång med. För att du under laborationens gång inte ska köra fast ska du i denna uppgift undersöka hur du kan få hjälp. Du kommer även undersöka hur du, om du känner till ett filnamn, kan lokalisera filen. 6.1 man En av de absolut vanligaste platserna att hitta information om ett kommando är dess man-sida, detta är alltså manualen för programmet. Besvara följande frågor: 1. Vad används kommandot less respektive more till? 2. Vad innebär det som växeln - används tillsammas med verktyget su? 3. Vad är skillnaden mellan su och sudo? 4. Vad används verktyget locate till? 6.2 locate Nu vet du vad kommandot locate används till. Använd dig av locate för att besvara följande frågor: 1. Lokalisera filen shadow. Var finns filen? 2. Indexera katalogen /etc med hjälp av updatedb. Spara indexeringen i en separat fil i din hemkatalog. 3. Använd dig av indexeringen du skapade för att lokalisera filen resolv.conf med hjälp av locate. 7 Användare I denna uppgift ska du skapa ett antal användare på ditt Linux-system. 7.1 Skapa användare Nedan följer en lista på användare som ska skapas. Användarnamn: nisse 5

Fullständing namn: Nisse Nilsson Telefonnummer till kontor: 071-664646464 Telefonnummer till hemmet: 80239746382 Standardgrupp: nisse Användarnamn: olle Fullständing namn: Olle Olsson Telefonnummer till kontor: 071-63466346 Telefonnummer till hemmet: 234365456 Standardgrupp: olle Användarnamn: pelle Fullständing namn: Pelle Persson Telefonnummer till kontor: 071-324585974 Telefonnummer till hemmet: 34534543 Standardgrupp: pelle Användarnamn: ladadmin Fullständing namn: [Ditt namn] Telefonnummer till kontor: 456456456 Telefonnummer till hemmet: 4564565464 Standardgrupp: labadmin 1. Beskriv hur du går tillväga för att skapa ett användarkonto. 2. Skapa alla konton ovan samt tilldela dem lösenord. 3. Verifiera att de kan logga in. 6

7.2 Modifiera användare Du ska du modifera en användare med hjälp av usermod. Gör följande ändringar 1. Ändra olles GECOS så att han heter Karlsson i efternamn. 2. Logga in som olle och använd kommandot finger för att visa olles GECOS. Är finger inte installerat? Installera det. 7.3 Ta bort en användare Du ska i detta moment använda userdel för att ta bort en användare från systemet. 1. Ta bort användaren nisse från systemet med hjälp av userdel. Nisses hemkatalog ska INTE raders. 2. Lägg till nedanstående användare som ska ta över nisses roll. Användarnamn: henrik Fullständing namn: Henrik Andersson Telefonnummer till kontor: 071-324585974 Telefonnummer till hemmet: 8075329486 Standardgrupp: henrik 7.4 En djupare titt på passwd, shadow samt group I detta moment ska du undersöka i närmare detalj hur passwd-, shadow- och group-filerna är uppbyggda. 1. Ta ett snapshop på din maskin. 2. Kontrollera vilket UserID och GroupID henriks användare och grupp har. Notera dessa. 3. Ta bort användaren henrik med hjälp av userdel. Ta INTE bort hans hemkatalog. 4. Lägg till användaren henrik igen utan att använda useradd. Skapa alltså korrekt formaterade rader och lägg till i /etc/passwd, /etc/shadow samt /etc/group. Se till att han har samma UserID och GroupID som tidigare. 5. Sätt henriks lösenord. 6. Kontrollera att användaren kan logga in samt kommer åt sin hemkatalog. 8 Grupper För att organisera användare i ett system använder man sig av grupper. Du ska nu dela upp användarna du skapade tidigare i tre grupper: teachers, students och administrators. 7

8.1 Skapa grupper Skapa de tre grupperna med hjälp av groupadd. 1. Skapa gruppen teachers och gör olle till medlem. 2. Skapa gruppen students och gör henrik och pelle medlemmar. 3. Skapa grupper administrators och gör labadmin medlem. 8.2 Flytta användare mellan grupper Nu ska användare flyttas mellan grupperna som skapas. 1. Flytta henrik från students till teachers. 2. Flytta olle från teachers till students. 8.3 Ta bort grupper Att ta bort en grupp. 1. Ta bort grupper administrators. 9 Multianvändarsystem Linux är ett multianvändarsystem, detta betyder att flera användare kan jobba på samma maskin samtidigt. På ett Ubuntusystem skapas sex virtuella terminaler som standard. Dessa kommer du med via Alt+F1 F6. Kör du Mac behöver du hålla inne fn-tangenten för att det ska fungera. 9.1 Många samtidiga användare 1. Logga in som användaren henrik på terminal 1. 2. Vilka användare är inloggade? 3. Logga in med pelle på terminal 2. 4. Vilka användare är inloggade? 10 Pipes och omdirigering av utdata Linux, och även många andra operativsystem, kan använda sig av något som kallas pipes för att skicka data mellan program och även för att skicka utdata från ett program till t.ex. en textfil. Läs följande text för att få mer information om pipes: http://www.dsj.net/compedge/shellbasics1.html 10.1 pipes 1. Kör programmet ps ax och pipea"(använd ) dess utdata vidare till programmet less. Vad händer? 2. Kör åter programmet ps ax och pipea till wc -l. Vad händer? Vad gör wc -l? 3. Kör kommandot dmesg grep kernel grep -v emory". För klara vad de olika delprogrammen gör och varför resultaten blir som det blir. 8

10.2 Omdirigering av utdata 1. Kör programmet ps ax och skicka dess utdata med > till en textfil. 2. Gör samma sak igen, fast använd > > för att skicka utdatan till samma testfil. Vad händer? Vad innehåller textfilen? 3. Kör ps ax > /dev/null, vad händer med datan? Vart tar den vägen? 11 Stänga av och starta om datorn Sista uppgiften i denna laborationen är att undersöka hur man stänger av och startar om datorn. 11.1 shutdown 1. Använd dig av man-sidorna för att besvara följande frågor: (a) Hur talar du om för shutdown att systemet ska avslutas om tre minuter? (b) Hur talar du om för shutdown att systemet automatiskt ska starta om efter att det avslutats? (c) Istället för shutdown kan ett annat kommando användas för att starta om systemet. Vilket? 2. Använd shutdown för att se till att systemet stängs av om en minut samt att de inloggade användarna ska få ett varningsmeddelande som lyder Systemet startas om inom en minut". 12 Laborationsfrågor Följande frågor ska besvaras under eller efter laborationen är genomförd. Svaren på frågorna ska tydligt framgå i laborationsrapporten. Vad är bootloaderns roll i Linux? Hur fungerar den? Hur ser uppstartsproceduren ut under Linux? I laborationen ska du partitionera hårddisken på ett lämpligt sätt beroende på vad datorn ska användas till. Vad spelar det för roll hur man partitionerar hårddisken? Varför skapar man oftast flera partitioner på servrar för t.ex. /usr, /home, /var, etc.? Vilka fördelar tycker du det finns med att han användarna i textfiler under /etc istället för i t.ex. en databas? Exemplifiera ytterligare tre tillfällen då pipes och omdirigering av data är lämpligt att använda. 9