17. Juni 2005: Übungen zum Samba Server

Zu Beginn der Übungen mußt du deinen Rechner neustarten. Dabei wird das root Paßwort auf "pplinux24" gesetzt.
Bitte benutze den root Zugang ausschließlich zur Lösung der Übungen und nicht, um dein eigenes System bzw. das deiner KollegInnen zu zerstören ;-)

Für die Übungen benötigst du vielleicht den Namen deines Rechners. Dieser läßt sich einfach dadurch herausfinden, daß du ein Terminal (konsole, xterm, ...) aufmachst und dort auf den Anfang der ersten Zeile schaust: Dort sollte irgendwo zriabcxy (abc steht für die Raumnummer (203, 204 oder 205) und xy ist eine laufende Zahl) stehen: das ist der Name deines Rechners. Der vollständige Name lautet dann zriabcxy.pclab.

Schreibe zu den Übungen jeweils kurz in Protokollform auf, was du gemacht hast und kennzeichne das Protokoll mit deinem Namen und deiner Matrikelnummer.
Die Protokolle sollten - wenn möglich ;-) - bis zur nächsten Einheit abgegeben werden!

  1. Installiere das Samba-Server-Paket (samba-common und samba-client sind bereits installiert).
  2. Starte den Samba-Server und sieh dir die Start-Konfiguration an. Versuche, mittels smbclient auf den Server zuzugreifen und dir die verfügbaren Freigaben anzeigen zu lassen. (Du benötigst dazu noch keinen Usernamen/Password, bestätige beim Passwort-Prompt einfach mit ENTER.) Du kannst sowohl DNS- als auch NetBIOS-Hostnamen verwenden.
  3. Sieh dir die Einträge in den Logfiles zu deinen gerade getätigten Zugriffen an.
  4. Verwende die Man-Pages und Internetressourcen (Samba Projektseite, Google o.ä.) dazu herauszufinden, was der Parameter "os level" (smb.conf) beeinflusst bzw. welche Eigenart des SMB-Protokolls dahinter steckt.
  5. Lege eine Public-Freigabe an, auf die jeder Lesezugriff hat. Versuche, auf diese Freigabe mit smbclient zuzugreifen und eine Datei von der Freigabe auf deinen Rechner zu kopieren. Achte darauf, dass dazu auch die lokalen UNIX-Rechte passen müssen.
  6. Mounte eine Freigabe deines eigenen Servers z.B. unter /mnt/tmp.
  7. Passe die Freigabe der Home-Verzeichnisse deinen Vorstellungen nach an und starte den Samba-Server neu. Lege dir einen normalen UNIX-Benutzer an und aktiviere diesen mit smbpasswd für Samba. Mounte dann sein Home-Verzeichnis in das Verzeichnis /mnt/mydir (das du vorher noch anlegen mußt) und lege einige Dateien und Verzeichnisse an.
  8. Mounte eine Freigabe deines Nachbarn unter /mnt/nachbar (auch anlegen). Lasse dir dazu von deinem Nachbarn einen User inkl. Password anlegen.
  9. Funktioniert der Zugriff auf deinen Server von einem unter Windows gebooteten PC-Labor Rechner aus?
Wenn du mit den Übungen fertig bist, gib bitte in einem Terminal reinstall.sh (gefolgt von Return) ein.
Damit wird der Rechner durch Neuinstallation wieder für die Allgemeinheit benutzbar :-)