diff --git a/7.html b/7.html index 4a78ebc..f16261c 100644 --- a/7.html +++ b/7.html @@ -51,7 +51,7 @@
-

Einstieg in die Systemverwaltung

+

Einstieg in die Systemverwaltung

@@ -153,24 +153,124 @@ drwxr-xr-x 6 dany dany 4096 Nov 15 15:38 bin/

Spezialrechte

- - - - - +
+
Das das s-Bit (auch Setuid/Setgid-Bit genannt)
+
~$ ls -l /usr/bin/passwd 
+-rwsr-xr-x 1 root root 54224 Aug 21  2017 /usr/bin/passwd*
+
+ +
+
das t-Bit (auch Sticky-Bit genannt )
+
~$ ls -ld /tmp/
+drwxrwxrwt 18 root root 114688 Jan 16 20:29 /tmp//
+
- -

Rechte ändern

- chmod - chown - chgrp +

chmod - ändert Zugriffsrechte +

chown - ändert Datei / Verz. Besitzer +

chgrp - ändert die Ben. Gruppe +

umask - zeigt und setzt default Rechte

- + +
+

chmod

+
chmod +x mein-script.sh
+
chmod a+x mein-script.sh
+
chmod u+x mein-script.sh
+
chmod ug+x mein-script.sh
+
chmod -x verzeichnis
+
chmod -r mein-script.sh
+
chmod ugo-r mein-script.sh
+
chmod a-r mein-script.sh
+
+
+

oktale Rechte-Notation

+
chmod +x mein-script.sh
+
chmod 755 mein-script.sh
+
Recht Wert Recht Wert
Lesen 4 Set-UID 4
Schreiben 2 Set-GID 2
Ausführen 1 Sticky 1
+
chmod 4755 skript.sh
+
+ +
+

chown

+
chown mhoe mein-script.sh
+
chown mhoe users mein-script.sh
+
chown mhoe. mein-script.sh
+
chown root mein-script.sh
+
+ +
+
+

chgrp

+
chgrp users mein-script.sh
+
+ +
+

umask

+
umask -S
+

Gibt an welche Rechte von den Standard-Rechten abgezogen werden.
0666 für Dateien, 0777 für Verz.

+

0666 - 0022 = 0644

+
+ + +
+
-

Part 1 - sudo

+

Part 1 - Benutzerverwaltung

+
+
+

Es gibt 3 Arten von Benutzern:

+ +
Systembenutzer dienen als Besitzer von Diensten; anmelden als solche nicht möglich.
zB meist www-data für apache
+
+

Befehle zur Nutzerverwaltung

+ + + + + + + + + + + + + + + + + + + + + + + + +
adduserfügt einen neuen Nutzer hinzu
adduser --systemfügt einen neuen System-Nutzer hinzu
addgroupfügt eine neue System-Grupppe hinzu
deluserlöscht ein Nutzerkonto - NICHT sein home-Verz.
usermodändert ein Nutzerkonto ( zb Gruppen, home-Verz., ... )
+
+ + + +
+

Wichtige Dateien

+ +
+
@@ -179,11 +279,7 @@ drwxr-xr-x 6 dany dany 4096 Nov 15 15:38 bin/

Part 2 - Benutzerverwaltung

-

Befehle zur Benutzerverwaltung

- - +
diff --git a/aufgabe2.html b/aufgabe2.html new file mode 100644 index 0000000..82cd0cf --- /dev/null +++ b/aufgabe2.html @@ -0,0 +1,10 @@ + Aufgabe: Erstellt script mit mind einer Funktion das: + - ein Backup eines Verzeichnisses erstellt + - per Parameter den namen des Quell-Verzeichnis erhält + - per Parameter den Namen der Zieldatei erhält- + - einen nützlichen exit code setzt + - vielleicht nützliche Meldungen ausgibt + - prüft + - ob das backup verz existiert + - ob die backupdatei schon existiert + diff --git a/beispiele/4/mysystem.sh b/beispiele/4/mysystem.sh old mode 100644 new mode 100755 diff --git a/beispiele/5/10-whiptail.sh b/beispiele/5/10-whiptail.sh old mode 100755 new mode 100644