Paul Sohier Kevin van der Vlist Versie 1.0 6 december 2011
Inhoud 1 Informatie 2 Gebruikers en groepen 3 Runlevels 4 Manual pages 5 Filesystem 6 Editors
Informatie en benodigdheden dictaat, presentaties, vragen te vinden op: http://www.hosthuis.nl/linux/ source code van dictaat, presentaties, vragen te vinden op: https://github.com/kevinvandervlist/tirlnx01 geen tentamen, enkel vragen inleveren voor cijfer huiswerk inleveren op huiswerk@paulsohier.nl vermeld je naam en student nummer deadline: vrijdag van de laatste lesweek
Gebruikers en groepen - algemeen multi user omgeving
Gebruikers en groepen - algemeen multi user omgeving 1 user : n groepen
Gebruikers en groepen - algemeen multi user omgeving 1 user : n groepen speciaal: root
Gebruikers en groepen - /etc/passwd 1 l p : x : 4 : 7 : l p : / v a r / s p o o l / l p d : / b i n / f a l s e
Gebruikers en groepen - /etc/passwd 1 l p : x : 4 : 7 : l p : / v a r / s p o o l / l p d : / b i n / f a l s e bevat alle gebruikers informatie
Gebruikers en groepen - /etc/passwd 1 l p : x : 4 : 7 : l p : / v a r / s p o o l / l p d : / b i n / f a l s e bevat alle gebruikers informatie wachtwoord is speciaal
Gebruikers en groepen - /etc/shadow 1 l p : : 9 7 9 7 : 0 : : : : : 2 k e v i n : $ 1 $ 8 f 4 u n a j k n f i 4 8 8 a f a k l j 4 0 u d : 1 4 9 5 0 : 0 : 9 9 9 9 9 : 7 : : : 3 p a u l :! : 1 4 9 6 3 : 0 : 9 9 9 9 9 : 7 : : :
Gebruikers en groepen - /etc/shadow 1 l p : : 9 7 9 7 : 0 : : : : : 2 k e v i n : $ 1 $ 8 f 4 u n a j k n f i 4 8 8 a f a k l j 4 0 u d : 1 4 9 5 0 : 0 : 9 9 9 9 9 : 7 : : : 3 p a u l :! : 1 4 9 6 3 : 0 : 9 9 9 9 9 : 7 : : : lp: geen login
Gebruikers en groepen - /etc/shadow 1 l p : : 9 7 9 7 : 0 : : : : : 2 k e v i n : $ 1 $ 8 f 4 u n a j k n f i 4 8 8 a f a k l j 4 0 u d : 1 4 9 5 0 : 0 : 9 9 9 9 9 : 7 : : : 3 p a u l :! : 1 4 9 6 3 : 0 : 9 9 9 9 9 : 7 : : : lp: geen login kevin: wachtwoord hash
Gebruikers en groepen - /etc/shadow 1 l p : : 9 7 9 7 : 0 : : : : : 2 k e v i n : $ 1 $ 8 f 4 u n a j k n f i 4 8 8 a f a k l j 4 0 u d : 1 4 9 5 0 : 0 : 9 9 9 9 9 : 7 : : : 3 p a u l :! : 1 4 9 6 3 : 0 : 9 9 9 9 9 : 7 : : : lp: geen login kevin: wachtwoord hash paul: geblokkeerd
Gebruikers en groepen - /etc/shadow 1 l p : : 9 7 9 7 : 0 : : : : : 2 k e v i n : $ 1 $ 8 f 4 u n a j k n f i 4 8 8 a f a k l j 4 0 u d : 1 4 9 5 0 : 0 : 9 9 9 9 9 : 7 : : : 3 p a u l :! : 1 4 9 6 3 : 0 : 9 9 9 9 9 : 7 : : : lp: geen login kevin: wachtwoord hash paul: geblokkeerd standaard slackware hash: 1 r o o t @ s l a c k b a k : / home/ k e v i n# grep ENCRYPT METHOD / e t c / l o g i n. d e f s 2 ENCRYPT METHOD MD5
Gebruikers en groepen - /etc/group 1 adm : x : 4 : root, adm, daemon 2 t t y : x : 5 :
Gebruikers en groepen - /etc/group 1 adm : x : 4 : root, adm, daemon 2 t t y : x : 5 : adm heeft drie leden
Gebruikers en groepen - /etc/group 1 adm : x : 4 : root, adm, daemon 2 t t y : x : 5 : adm heeft drie leden tty geen
Gebruikers en groepen - /etc/{passwd,shadow,group} 1 r o o t @ s l a c k b a k : / e t c# l s l {shadow, passwd, group } 2 rw r r 1 r o o t r o o t 685 Dec 8 10:47 group 3 rw r r 1 r o o t r o o t 1148 Jan 14 14:21 passwd 4 rw r 1 r o o t shadow 711 Jan 14 14:21 shadow
Gebruikers en groepen - /etc/{passwd,shadow,group} 1 r o o t @ s l a c k b a k : / e t c# l s l {shadow, passwd, group } 2 rw r r 1 r o o t r o o t 685 Dec 8 10:47 group 3 rw r r 1 r o o t r o o t 1148 Jan 14 14:21 passwd 4 rw r 1 r o o t shadow 711 Jan 14 14:21 shadow user, group en other
Gebruikers en groepen - /etc/{passwd,shadow,group} 1 r o o t @ s l a c k b a k : / e t c# l s l {shadow, passwd, group } 2 rw r r 1 r o o t r o o t 685 Dec 8 10:47 group 3 rw r r 1 r o o t r o o t 1148 Jan 14 14:21 passwd 4 rw r 1 r o o t shadow 711 Jan 14 14:21 shadow user, group en other /etc/shadow : rechten
Gebruikers en groepen - /etc/{passwd,shadow,group} 1 r o o t @ s l a c k b a k : / e t c# l s l {shadow, passwd, group } 2 rw r r 1 r o o t r o o t 685 Dec 8 10:47 group 3 rw r r 1 r o o t r o o t 1148 Jan 14 14:21 passwd 4 rw r 1 r o o t shadow 711 Jan 14 14:21 shadow user, group en other /etc/shadow : rechten reden? Veiligheid
Runlevels - algemeen status van het systeem
Runlevels - algemeen status van het systeem duiden taken aan
Runlevels - algemeen status van het systeem duiden taken aan slackware: runlevel taken 0 halt 1 single user mode 2,3 multi user mode 4 3 + X11 6 reboot
Runlevels - /etc/inittab runlevels worden door init aangestuurd
Runlevels - /etc/inittab runlevels worden door init aangestuurd configuratiefile voor init
Runlevels - /etc/inittab runlevels worden door init aangestuurd configuratiefile voor init definitie default runlevel: 1 r o o t @ s l a c k b a k : / e t c# grep i n i t d e f a u l t i n i t t a b 2 i d : 3 : i n i t d e f a u l t :
Manual pages - algemeen handleidingen
Manual pages - algemeen handleidingen man man
Manual pages - algemeen handleidingen man man see also shadow(5) : man 5 shadow
Manual pages - beschrijving NAME: naam en korte omschrijving
Manual pages - beschrijving NAME: naam en korte omschrijving SYNOPSIS: syntax
Manual pages - beschrijving NAME: naam en korte omschrijving SYNOPSIS: syntax DESCRIPTION: uitgebreide beschrijving
Manual pages - beschrijving NAME: naam en korte omschrijving SYNOPSIS: syntax DESCRIPTION: uitgebreide beschrijving OPTIONS: alle opties
Manual pages - beschrijving NAME: naam en korte omschrijving SYNOPSIS: syntax DESCRIPTION: uitgebreide beschrijving OPTIONS: alle opties SEE ALSO: verwijzing relevante documentatie
Manual pages - voorbeeld 1 NAME 2 manexample Een v o o r b e e l d manual 3 SYNOPSIS 4 manexample [ f f i l e ] [ d ] [ D] [ warnings [= w a r n i n g s ] ] [ R e n c o d i n g ] [ L l o c a l e ] page 5 DESCRIPTION 6 Dit i s een v o o r b e e l d van een manual. Er s t a a t h i e r een u i t g e b r e i d e b e s c h r i j v i n g. 7 EXAMPLES 8 manexample manpage 9 Laat de v o o r b e e l d manual van manpage z i e n. 10 OPTIONS 11 L l o c a l e, l o c a l e=l o c a l e 12 S t a r t met een b e p a a l d l o c a l e 13 SEE ALSO 14 mandb ( 8 ), manpath ( 1 )
Manual pages - navigatie regel vooruit: enter pagina vooruit: spatie of f pagina terug: b vooruit zoeken: /zoekterm teruguit zoeken:?zoekterm
Manual pages - navigatie regel vooruit: enter pagina vooruit: spatie of f pagina terug: b vooruit zoeken: /zoekterm teruguit zoeken:?zoekterm meer informatie: man less
Filesystem - informatie 1. cd - Change Directory 2. cp - Copy 3. ls - List 4. mkdir - Make Directory 5. pwd - Print Working Directory 6. rm - Remove 7. rmdir - Remove Directory 8. df - Disk Free
Filesystem - layout / usr home bin femke kevin paul
Filesystem - mounten systemcall mount
Filesystem - mounten systemcall mount mount -t ntfs-3g /dev/sdb1 /media/usbstick
Filesystem - mounten systemcall mount mount -t ntfs-3g /dev/sdb1 /media/usbstick systemcall umount
Filesystem - mounten systemcall mount mount -t ntfs-3g /dev/sdb1 /media/usbstick systemcall umount umount /media/usbstick
Filesystem - mounten systemcall mount mount -t ntfs-3g /dev/sdb1 /media/usbstick systemcall umount umount /media/usbstick speciaal: mount -a
Filesystem - /etc/fstab 1 k e v i n @ s l a c k b a k : $ cat / e t c / f s t a b 2 / dev / sda1 / e x t 4 d e f a u l t s 1 1 3 / dev / sda2 /home x f s d e f a u l t s 1 2 4 / dev /cdrom /mnt/cdrom auto noauto, owner, ro 0 0
Filesystem - recovery fsck
Filesystem - recovery fsck detecteren van fouten
Filesystem - recovery fsck detecteren van fouten repareren van fouten
Filesystem - recovery fsck detecteren van fouten repareren van fouten fsck /dev/sda1
Filesystem - recovery fsck detecteren van fouten repareren van fouten fsck /dev/sda1 tune2fs, xfs check
Editors - nano/pico simpel
Editors - nano/pico simpel vergelijkbaar met kladblok
Informatie Gebruikers en groepen Runlevels Manual pages Filesystem Editors Editors - vi(m) geavanceerder Figuur: vim editor Paul Sohier, Kevin van der Vlist Versie 1.0
Editors - emacs meest geavanceerd Figuur: emacs editor