Zugriff von Linux auf Windows-Netzlaufwerke: Unterschied zwischen den Versionen

Aus helpdesk
Zur Navigation springen Zur Suche springen
 
Zeile 5: Zeile 5:
{| class="wikitable"
{| class="wikitable"
|-
|-
| Server || embla.buerokommunikation.fernuni-hagen.de
| Server || irmin.buerokommunikation.fernuni-hagen.de
|-
|-
| Service (Freigabe) || fl$
| Services (Freigaben) || fl-user&#36; <i>und</i> fl-groups&#36;
|-
|-
| Workgroup  (Domain) || buerokommunik
| Workgroup  (Domain) || buerokommunik
Zeile 15: Zeile 15:


'''Achtung''': Das Dollar-Zeichen im Namen der Freigabe ist notwendig.
'''Achtung''': Das Dollar-Zeichen im Namen der Freigabe ist notwendig.
In den Anleitungen des ZMI ist meist <tt>fsfl.fernuni-hagen.de</tt> als Server angegeben. Das ist ein Alias, aber die unten verwendeten <tt>smbclient</tt> und <tt>mount.cifs</tt> scheinen nicht mit Aliasen zurecht zu kommen.
<source lang="bash">
$ host fsfl.fernuni-hagen.de
fsfl.fernuni-hagen.de is an alias for irmin.buerokommunikation.fernuni-hagen.de.
irmin.buerokommunikation.fernuni-hagen.de has address 132.176.129.32
</source>




Zeile 43: Zeile 51:


<source lang="bash">
<source lang="bash">
$ smbclient //embla.buerokommunikation.fernuni-hagen.de/fl$ --workgroup=buerokommunik --user=BENUTZERNAME
$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl-user$ --workgroup=buerokommunik --user=BENUTZERNAME
Enter BENUTZERNAME's password:  
Enter BENUTZERNAME's password:  
Domain=[BUEROKOMMUNIK] OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]
Domain=[BUEROKOMMUNIK] OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]
Zeile 52: Zeile 60:


<source lang="bash">
<source lang="bash">
$ smbclient //embla.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME'
$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME'
</source>
</source>


Zeile 63: Zeile 71:


<source lang="bash">
<source lang="bash">
$ smbclient //embla.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME' -d 8
$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME' -d 8
</source>
</source>


Zeile 85: Zeile 93:


<pre>
<pre>
//embla.buerokommunikation.fernuni-hagen.de/fl$ MOUNTPOINT cifs domain=buerokommunik,user=BENUTZERNAME,uid=USERID,gid=GROUPID,nodev,nosuid,noexec 0 0
//irmin.buerokommunikation.fernuni-hagen.de/fl-user$ MOUNTPOINT cifs domain=buerokommunik,user=BENUTZERNAME,uid=USERID,gid=GROUPID,sec=ntlmssp,nodev,nosuid,noexec 0 0
</pre>
</pre>


Zeile 129: Zeile 137:
vorzunehmen, sondern nur für die Dauer der VPN-Verbindung. In diesem
vorzunehmen, sondern nur für die Dauer der VPN-Verbindung. In diesem
Fall fügt man im <tt>/etc/fstab</tt>-Eintrag die mount-Option
Fall fügt man im <tt>/etc/fstab</tt>-Eintrag die mount-Option
<tt>noauto</tt> hinzu.  
<tt>noauto</tt> hinzu.
 
<pre>
//embla.buerokommunikation.fernuni-hagen.de/fl$ MOUNTPOINT cifs domain=buerokommunik,user=BENUTZERNAME,uid=USERID,gid=GROUPID,nodev,nosuid,noexec,noauto 0 0
</pre>
 
Das Einbinden bzw. Lösen funktioniert dann so:
 
<source lang="bash">
sudo mount MOUNTPOINT
</source>
 
bzw.
 
<source lang="bash">
sudo umount MOUNTPOINT
</source>


[[Kategorie:Arbeiten_PC-Arbeitsplatz]]
[[Kategorie:Arbeiten_PC-Arbeitsplatz]]

Aktuelle Version vom 23. Mai 2017, 21:38 Uhr

Benötigte Parameter

Folgende Parameter werden bei jeder Art des Zugriffs benötigt:

Server irmin.buerokommunikation.fernuni-hagen.de
Services (Freigaben) fl-user$ und fl-groups$
Workgroup (Domain) buerokommunik
BENUTZERNAME Ihr sprechender Benutzername

Achtung: Das Dollar-Zeichen im Namen der Freigabe ist notwendig.

In den Anleitungen des ZMI ist meist fsfl.fernuni-hagen.de als Server angegeben. Das ist ein Alias, aber die unten verwendeten smbclient und mount.cifs scheinen nicht mit Aliasen zurecht zu kommen.

$ host fsfl.fernuni-hagen.de
fsfl.fernuni-hagen.de is an alias for irmin.buerokommunikation.fernuni-hagen.de.
irmin.buerokommunikation.fernuni-hagen.de has address 132.176.129.32


Zugriff unter Gnome und XFCE und anderen X-Window-Systemen

Im Ubuntu-Wiki gibt es eine ausführliche Anleitung zur Einbindung in das virtuelle Dateisystem von Gnome. Mit dem oben aufgeführten Parametern sollte der Zugriff gelingen.

Für XFCE-Nutzer wird dort auch Zugriff auf Freigaben in Thunar erklärt.

Weitere Hinweise GUI-Programme gibt es auf der Samba-Website.

Zugriff mit dem Samba-Klienten smbclient

Die einfachste Art des Zugriffs ist die mit dem Samba-Klienten smbclient von der Kommandozeile. Unter Ubuntu oder Debian wird er folgendermaßen aus den Distributionsarchiv installiert:

sudo aptitude install smbclient

Ist der Client erst einmal installiert, benötigt man keine superuser-Rechte mehr. Der Zugriff aus der Kommandozeile geht so:

$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl-user$ --workgroup=buerokommunik --user=BENUTZERNAME
Enter BENUTZERNAME's password: 
Domain=[BUEROKOMMUNIK] OS=[Windows Server 2008 R2 Standard 7601 Service Pack 1] Server=[Windows Server 2008 R2 Standard 6.1]
smb: \>

Alternativ:

$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME'

Das ist noch weniger zu tippen. Zumindest in der bash sind aber die Quotes nötig. Hinter den Benutzernamen kann man auch getrennt durch % noch das Passwort angeben.

Wer eine Fehlermeldung erhält, kann den Debug-Level erhöhen und bekommt dann Auskunft, was genau nicht klappt.

$ smbclient //irmin.buerokommunikation.fernuni-hagen.de/fl$ -U 'buerokommunik\BENUTZERNAME' -d 8

Der Debug-Level ist als ganzzahliger Wert zwischen 0 und 10 anzugeben.


Einbinden in die Verzeichnishierarchie mit mount.cifs

Bevor man versucht, die Freigabe zu mounten, sollte man den Zugriff mittels smbclient testen. So kann man Netzwerk-Fehler ausschließen.

Voraussetzung: Das Software-Paket cifs-utils muss installiert sein. Installation unter Debian bzw. Ubuntu:

$ sudo aptitude install cifs-utils

Es ist folgender Eintrag in die Datei /etc/fstab nötig:

//irmin.buerokommunikation.fernuni-hagen.de/fl-user$ MOUNTPOINT cifs domain=buerokommunik,user=BENUTZERNAME,uid=USERID,gid=GROUPID,sec=ntlmssp,nodev,nosuid,noexec 0 0

Achtung: Keinen Zeilenumbruch und keinesfalls mehr Leerzeichen zwischen die mount-Optionen einfügen!

Dabei sind folgende Parameter durch sinnvolle Werte zu ersetzen:

BENUTZERNAME Ihr sprechender Benutzername
MOUNTPOINT z.B. /mnt/fernuni oder /mnt/USERNAME, diese Verzeichnis ist anzulegen
USERID die numerische ID, die dem Linux-Usernamen zugeordnet ist, z.B. 1000
USERID eine numerische Gruppen ID, die dem Linux-User zugeordnet ist

An die IDs kommt man z.B. durch Aufruf des Programms id. Die Ausgabe könnte folgendermaßen aussehen:

$ id 
uid=1000(clueck) gid=1000(clueck) groups=1000(clueck),27(sudo),50(staff),112(lpadmin)

Die IDs werden benötigt, um die Verzeichnisse und Dateien im eingebundenen Verzeichnisbaum einem Besitzer und einer Gruppe zuzuordnen. Wenn man diese Angaben weg lässt, wird root als owner gesetzt und man hat keine Schreibrechte. Mehr Infos siehe:

$ man mount.cifs


Einbindung im Heim-Arbeitsplatz

Man kann bei Verwendung des VPN-Klienten das Netzlaufwerk auch vom Heimcomputer aus mounten. Dann ist es jedoch sinnvoll, die Einbindung nicht sofort beim Hochfahren des Rechners vorzunehmen, sondern nur für die Dauer der VPN-Verbindung. In diesem Fall fügt man im /etc/fstab-Eintrag die mount-Option noauto hinzu.