2 [head [title VHS Linuxkurs]]
4 [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
6 [slide [h1 VHS Linux Grundkurs - Teil 3]]
10 [li Prozesse und Benutzer]
16 [slide [h2 Prozesse und Benutzer]
18 [li [pre ~$ touch /home/knoppix/datei1][br]]
19 [li [pre ~$ touch /datei1][br]]
20 [li "knoppix" hat keine Schreibrechte im Stammverzeichnis]
24 [slide [h2 Prozesse und Benutzer]
25 [pre ~$ ls -lh /usr/bin/sudo]
28 [slide [h2 Prozesse und Benutzer]
32 [tr [th Typ] [th Eigentümer [strong (root)]] [th Gruppe [strong (root)]] [Andere]]
33 [tr [td -] [td rw[strong s]] [td r-x] [td r-x]]
37 [li sudo wird immer mit den Rechten von "root" ausgeführt]
41 [slide [h2 Prozesse und Benutzer]
43 [p [em sudo] gestattet die Ausführung eines Programms als [em root]. Je nach konfiguration fragt es dabei nach dem Benutzerpasswort, und gestattet oder verwährt bestimmte Aktionen.]
53 [slide [h2 Prozesse und Benutzer]
55 [li [pre ~$ sudo touch /home/knoppix/datei1][br]]
56 [li [pre ~$ sudo touch /datei1]]
60 [slide [h2 Prozesse und Benutzer]
62 [li [pre ~$ echo Hallo > /home/knoppix/datei2][br]]
63 [li [pre ~$ echo Hallo > /datei2]]
67 [slide [h2 Prozesse und Benutzer]
69 [li [pre ~$ sudo echo Hallo > /home/knoppix/datei2][br]]
70 [li [pre ~$ sudo echo Hallo > /datei2][br]]
75 [slide [h2 Prozesse und Benutzer]
77 [th] [th Programm] [th Parameter 1] [th Parameter 2] [th Umleitung] [th Ziel]
79 [td [pre ~$]] [td [pre sudo]] [td [pre echo]] [td [pre Hallo]] [td [pre \>]] [td [pre datei2]]
81 [td ] [td nimmt die Identität root an] [td wird von sudo als root ausgeführt] [td Geht als [em Parameter 1] an echo] [td wird von der Shell abgewickelt] [td wird von der Shell geschrieben]
85 [li → Die Shell läuft selbst als Benutzer]
89 [slide [h1 Datenträger]]
91 [slide [h2 Datenträger]
93 [li Enthalten Verzeichnisse und Dateien]
94 [li Aber: Gerät enthält nur einen "Datenstrom"]
95 [li Dateistrukturen müssen kodiert werden]
96 [li Ein Dateisystem kodiert Dateien auf einem Datenträger]
100 [slide [h2 Datenträger]
102 [h3 Beispiel: CD-ROM Images]
103 [li Dateisystem von CD-ROMs ist spezifiziert in ISO 9660]
104 [li ISO 9660 wird beim Schreiben von CDs zusamengebaut, ist nicht nachträglich veränderlich]
105 [li Unterstützt Unix-Benutzerrechte nur mit Erweiterungen]
106 [li Ganzes Dateisystem kann in .iso-Dateien gespeichert werden]
110 [slide [h2 Datenträger]
112 [h3 Beispiel: CD-ROMs]
113 [li CD-ROM kann von .iso-Datei gebrannt werden]
114 [li Inhalt der CD ist [em identisch] mit .iso-Datei]
115 [li Erstellen eines CD-Images: [pre ~$ cp /dev/cdrom knoppix.iso]]
119 [slide [h1 Dateisysteme]]
121 [slide [h2 Dateisysteme]
123 [li [pre ~$ mkdir cdrom][br]]
124 [li [pre ~$ sudo mount knoppix.iso cdrom/][br]]
125 [li [pre ~$ ls cdrom/]]
129 [slide [h2 Dateisysteme]
131 [h3 Diverse Kommandos]
132 [li [pre ~$ lsblk][br]]
133 [li [pre ~$ df] [pre ~$ df -h] [br]]
134 [li [pre ~$ mount][br]]
139 [slide [h1 Dateisysteme auf Datenträgern anlegen]]
141 [slide [h2 Dateisysteme und Datenträger]
142 [p [h3 Wir brauchen einen Datenträger ;-)]
143 [pre ~$ dd bs=1M count=0 seek=2048 of=sparse.img]
147 [slide [h2 Dateisysteme und Datenträger]
148 [p [h3 Wir brauchen einen Computer ;-)]
149 [pre ~$ sudo qemu-system-x86_64 -machine accel=kvm -m 1024 \\
150 -boot d -cdrom /dev/cdrom sparse.img]
154 [slide [h2 Dateisysteme und Datenträger]
156 [li Festplatten und USB-Sticks werden [em partitioniert]]
157 [li Dateisysteme werden idR. in einer Partition angelegt]
158 [li Ein Programm zum Anlegen von Partitionen und Dateisystemen:
159 [pre ~$ sudo gparted]
164 [slide [h2 Dateisysteme und Datenträger]
167 [li Eine Partitionstabelle: gpt]
169 [li Ein Dateisystem: vfat]
170 [li Eine zweite Partition]
171 [li Ein zweites Dateisystem: ext4]
175 [slide [h2 Dateisysteme und Datenträger]
178 [li Ext4: Verbreitet für Linux-Systeminstallation]
179 [li FAT (vfat): Verbreitet für Wechselmedien [ul
180 [li Kann keine Zugriffsrechte abbilden]]]
181 [li exFAT: Moderneres FS für Wechselmedien (unterstützt Dateien \>4GB)]
182 [li NTFS: Dateisystem für Windows-Installationen]
183 [li Weitere: HPFS, BtrFS, UDF, ...]
187 [slide [h2 Dateisysteme und Datenträger]
189 [h3 Dateisystem-Tools auf der Kommandozeile:]
190 [li [pre ~$ sudo fdisk /dev/sda][br]]
191 [li [pre ~$ sudo mkfs.ext4 /dev/sda1][br]]
192 [li mkfs.vfat, mkisofs, ...]
198 [slide [h2 Zusammenfassung]
200 [li Um Dateien darzustellen benötigen wir ein Dateisystem]
201 [li Verschiedene Dateisysteme haben verschiedene Eigenschaften]
202 [li Datenträger werden partitioniert]
203 [li Partitionen nehmen Dateisysteme auf]
204 [li Wir [em mounten] Dateisysteme um auf Dateien zuzugreifen]
208 [slide [h2 Nächster Termin]
210 [li Mittwoch, 24. April]
211 [li Softwareinstallation]
212 [li Anwendungsprogramme]
216 [slide [h1 Frohe Ostern]
217 Filmempfehlung: Das Leben des Brian