Netzwerkmappings dynamisch aufbauen

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

Konzept

Durch das dynamische Aufbauen der Verbindung bei Erstbedarf wird

  • gegenüber der fstab-Methode der Startvorgang beschleunigt und
  • gegenüber der Icon-Methode die Unabhängigkeit von der Arbeitsoberfläche ermöglicht.

Hier wird SaMBa verwendet, das durch Authentifizierung Sicherheit bietet, (z.B. durch S.W.A.T.) auf Serverseite eine einfache Einrichtung, sowie plattformübergreifend Clients zur Verfügung stehen.


Benötigte Pakete

  • samba-client/smbfs
  • autofs

Konfiguration

/etc/auto.master:

Ascii.png
/lokales/Link/Verzeichnis  /etc/auto.Servername  --ghost

Das lokale Link-Verzeichnis ist das Verzeichnis, das die "gemappten" Verzeichnisse enthält, die in der getrennten Datei /etc/auto.Servername beschrieben sind. --ghost bewirkt, dass diese Verzeichnisse vor deren mounting bereits angezeigt werden, so dass sie auswählbar werden.

/etc/auto.Servername:

Ascii.png
bilder  -fstype=smbfs,credentials=/etc/servernameUserPw,uid=1000,gid=100  ://servername/bilder
texte   -fstype=smbfs,credentials=/etc/servernameUserPw,uid=1000,gid=100  ://servername/texte

bzw.

Ascii.png
bilder  -fstype=cifs,credentials=/etc/servernameUserPw,uid=1000,gid=100  ://servername/bilder
texte   -fstype=cifs,credentials=/etc/servernameUserPw,uid=1000,gid=100  ://servername/texte

In der ersten Spalte befindet sich der Name des Verzeichnisses, der im Link-Verzeichnis angezeigt wird. Die zweite Spalte enthält Optionen die mit dem Befehl mount kompatibel sind (nach: mount -o ...). Hier wird

  • per fstype das SaMBa-filesystem gewählt;
  • per uid und gid die Eigentumszuordnung zu User/Gruppen auf dem Client geregelt und
  • per credentials auf eine Datei verwiesen, die den SaMBa-Usernamen und -Passwort enthalten.

Letzeres ist eine eigene Datei, damit man sie vor den Augen Unberechtigter mit getrennten Dateiberechtigungen schützen kann.

/etc/servernameUserPw:

Ascii.png
username=SaMBaUser
password=SaMBaPassword
Gnome-terminal.png
chown root:root /etc/servernameUserPw
chown 600 /etc/servernameUserPw

Ein

Gnome-terminal.png
/etc/init.d/autofs restart
aktiviert den Service.