Samba Shares: Unterschied zwischen den Versionen

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen
Terminator (Diskussion | Beiträge)
→Linux: fix Workgroup/Domain-Name for current setup.
Markierung: Quelltext-Bearbeitung 2017
es gibt wieder usershares
 
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:


Auf diesem Server findet sich für jeden User ein ''"Share"'' unter seinem Benutzernamen: <code>shares.hadiko.de\BENUTZER</code>.
Auf diesem Server findet sich für jeden User ein ''"Share"'' unter seinem Benutzernamen: <code>shares.hadiko.de\BENUTZER</code>.
''Anmerkung: Aufrgund technischer Probleme funktionieren die User-Shares leider seit längerem nicht für alle Bewohner. Dies wird demnächst behoben''


Ausserdem gibt es für viele SV-Ämter hier Shares, welche automatisch für gewählte Amtsträger freigeschaltet werden.
Ausserdem gibt es für viele SV-Ämter hier Shares, welche automatisch für gewählte Amtsträger freigeschaltet werden.


== Zugriff ==
== Zugriff ==
Die Shares sind nur im HaDiKo-Netzwerk und seit Ende 2023 auch nicht mehr vom KIT-Netz/-VPN aus erreichbar. Siehe [[Zugriff von extern]].
Generell gilt:
* Server: shares.hadiko.de
* Benutzername: Dein HaDiNet-Accountname mit vorangestelltem <code>WORKGROUP\</code>
* Passwort: Dein HaDiNet-Passwort
=== Windows ===
=== Windows ===
Der Zugriff unter Windows ist sehr einfach:
Der Zugriff unter Windows ist sehr einfach:
Zeile 14: Zeile 20:
* Entweder, man verwendet im <code>Computer</code> die Funktion ''Netzlaufwerk verbinden'' (Haken bei "Windows Anmeldeinformationen verwenden" entfernen)
* Entweder, man verwendet im <code>Computer</code> die Funktion ''Netzlaufwerk verbinden'' (Haken bei "Windows Anmeldeinformationen verwenden" entfernen)
* oder man gibt in die Adresszeile des Explorers einfach <code>\\shares.hadiko.de</code> ein.
* oder man gibt in die Adresszeile des Explorers einfach <code>\\shares.hadiko.de</code> ein.
* Als Login-Daten die bekannten LDAP- bzw. Hadinet-Benutzerdaten verwenden (wie z.B. auch an den Pool-Rechnern)
* Als Login-Daten die bekannten LDAP- bzw. Hadinet-Benutzerdaten verwenden, wobei beim Login-Namen ein <code>WORKGROUP\</code> voran gestellt wird. (also wird aus <code>goofy</code> dann z.B. <code>WORKGROUP\goofy</code>


Es ist nicht mehr notwendig, das SMBv1-Protokoll explizit zu aktivieren.
Es ist nicht mehr notwendig, das SMBv1-Protokoll explizit zu aktivieren.
Zeile 27: Zeile 33:
Es ist zu beachten, dass die vollen Samba-Funktionen dabei nicht zu Verfügung stehen. Hierfür muss das Verzeichnis '''als root''' mit dem <code>mount</code>-Befehl eingebunden werden:
Es ist zu beachten, dass die vollen Samba-Funktionen dabei nicht zu Verfügung stehen. Hierfür muss das Verzeichnis '''als root''' mit dem <code>mount</code>-Befehl eingebunden werden:


  mount -t cifs -o username=$hadinet-name,domain=HDK,uid=$userid //shares.hadiko.de/$freigabe $mountpoint
  mount -t cifs -o username=$hadinet-name,domain=WORKGROUP,uid=$userid //shares.hadiko.de/$freigabe $mountpoint


<code>$hadinet-name</code> ist der Hadinet-Benutzername, <code>$userid</code> ist der Benutzername auf dem lokalen Rechner, mit dem man auf die Daten zugreifen will (sonnst kann das nämlich nur ''root''), <code>$freigabe</code> ist der Name der Freigabe, die man einhängen will (z.B. <code>bark3</code>), <code>$mountpoint</code> ist der Pfad zu einem leerer Ordner auf dem eigenen Computer, der vorher angelegt werden muss (z.B. im home-Verzeichnis <code>~/mount</code> oder unter <code>/mnt/shares</code>)
<code>$hadinet-name</code> ist der Hadinet-Benutzername, <code>$userid</code> ist der Benutzername auf dem lokalen Rechner, mit dem man auf die Daten zugreifen will (sonnst kann das nämlich nur ''root''), <code>$freigabe</code> ist der Name der Freigabe, die man einhängen will (z.B. <code>bark3</code>), <code>$mountpoint</code> ist der Pfad zu einem leerer Ordner auf dem eigenen Computer, der vorher angelegt werden muss (z.B. im home-Verzeichnis <code>~/mount</code> oder unter <code>/mnt/shares</code>)


[[Kategorie:Anleitung]]
=== macOS ===
[[Kategorie:HaDiNet]]
 
# Finder öffnen
# <code>command + shift + K</code> drücken oder in der Menüleiste ''Gehe zu > Mit Server verbinden...'' auswählen
# Server <code>smb://shares.hadiko.de</code> eintragen
# Zugangsdaten eingeben (Unter macOS reicht es die normalen HaDiNet-Daten einzugeben)
 
=== iOS und iPadOS ===
 
Die Performance der Shares ist auf iOS/iPadOS aktuell ziemlich schlecht. Hier die Erklärung für ein iPhone, auf dem iPad funktioniert die App ziemlich ähnlich.
 
# App ''Dateien'' öffnen
# Auf die Hauptseite des Tabs ''Durchsuchen'' navigieren
# Oben rechts das Symbol mit drei Punkten antippen und ''Mit Server verbinden'' auswälen
# Server <code>smb://shares.hadiko.de</code> eintragen
# Benutzerdaten wie oben beschrieben (inkl. vorangestelltem <code>WORKGROUP\</code> im Benutzernamen) eingeben


== Troubleshooting ==
== Troubleshooting ==
Zeile 60: Zeile 80:
Symptome:
Symptome:


* Die Fehlermeldung sagt, das Nutzername oder Passwort fehlerhaft seien
* Die Fehlermeldung sagt, dass Nutzername oder Passwort fehlerhaft seien
* z.B. <code>System error 86 - The specified network password is not correct.</code>
* z.B. <code>System error 86 - The specified network password is not correct.</code>


Zeile 75: Zeile 95:


* https://superuser.com/questions/1125438/windows-10-password-error-with-samba-share/1129426#1129426
* https://superuser.com/questions/1125438/windows-10-password-error-with-samba-share/1129426#1129426
===Verbindung wird von der Firewall des Antivirenprogramms blockiert===
Symptome:
* In Windows erscheint nach Eingabe der Share-Adresse in die Pfadzeile die Fehlermeldung <code>Auf \\shares.hadiko.de konnte nicht zugegriffen werden.</code> mit dem Fehlercode <code>0x80070035</code>.
Ursache:
* Ein eventuell vorhandenes Antivirenprogramm blockiert mit seiner Firewall den Zugriff auf die Samba-Shares.
Lösung:
* Um zu überprüfen, ob das Antivirenprogramm tatsächlich die Ursache ist, dort die Firewall temporär (!), also nur für die Dauer dieses Versuchs, deaktivieren. Dann die Verbindung noch einmal testen.
* Firewall wieder aktivieren.
* Falls der Test erfolgreich war, eine Ausnahmeregel im Antivirenprogramm hinzufügen. In meinem Fall (BitDefender) muss man dafür die IP-Adresse des Shares (<code>141.70.44.21</code>) eingeben.
[[Kategorie:Anleitung]]
[[Kategorie:HaDiNet]]

Aktuelle Version vom 13. August 2025, 14:22 Uhr

Das Hadinet betreibt unter shares.hadiko.de einen sogenannten Samba Server (besser bekannt als Windows-Freigaben).

Auf diesem Server findet sich für jeden User ein "Share" unter seinem Benutzernamen: shares.hadiko.de\BENUTZER.

Ausserdem gibt es für viele SV-Ämter hier Shares, welche automatisch für gewählte Amtsträger freigeschaltet werden.

Zugriff

Die Shares sind nur im HaDiKo-Netzwerk und seit Ende 2023 auch nicht mehr vom KIT-Netz/-VPN aus erreichbar. Siehe Zugriff von extern.

Generell gilt:

  • Server: shares.hadiko.de
  • Benutzername: Dein HaDiNet-Accountname mit vorangestelltem WORKGROUP\
  • Passwort: Dein HaDiNet-Passwort

Windows

Der Zugriff unter Windows ist sehr einfach:

  • Entweder, man verwendet im Computer die Funktion Netzlaufwerk verbinden (Haken bei "Windows Anmeldeinformationen verwenden" entfernen)
  • oder man gibt in die Adresszeile des Explorers einfach \\shares.hadiko.de ein.
  • Als Login-Daten die bekannten LDAP- bzw. Hadinet-Benutzerdaten verwenden, wobei beim Login-Namen ein WORKGROUP\ voran gestellt wird. (also wird aus goofy dann z.B. WORKGROUP\goofy

Es ist nicht mehr notwendig, das SMBv1-Protokoll explizit zu aktivieren.

Linux

Unter Linux hängt der Zugriff von der Distribution und der Desktopumgebung ab. Ausserdem müssen entsprechende Samba-Tools installiert sein. Für Debian/Ubuntu heißt das Paket cifs-utils.

Dann lässt sich mit den meisten Dateimanagern (Nautilus/Tunar/Dolphin...) folgendermaßen auf die Shares zugreifen:

  • Man öffnet das Program, und klickt hinter den aktuellen Pfad oben im Fenster (per Strg+L gelangt man bei Nautilus nötigenfalls zum Textpfad). Dann kann man dort alles löschen und stattdessen smb://shares.hadiko.de/ einfügen. Nach Eingabe der Benutzerdaten sieht man dann alle Shares, auf die man potentiell Zugriff haben könnte.

Es ist zu beachten, dass die vollen Samba-Funktionen dabei nicht zu Verfügung stehen. Hierfür muss das Verzeichnis als root mit dem mount-Befehl eingebunden werden:

mount -t cifs -o username=$hadinet-name,domain=WORKGROUP,uid=$userid //shares.hadiko.de/$freigabe $mountpoint

$hadinet-name ist der Hadinet-Benutzername, $userid ist der Benutzername auf dem lokalen Rechner, mit dem man auf die Daten zugreifen will (sonnst kann das nämlich nur root), $freigabe ist der Name der Freigabe, die man einhängen will (z.B. bark3), $mountpoint ist der Pfad zu einem leerer Ordner auf dem eigenen Computer, der vorher angelegt werden muss (z.B. im home-Verzeichnis ~/mount oder unter /mnt/shares)

macOS

  1. Finder öffnen
  2. command + shift + K drücken oder in der Menüleiste Gehe zu > Mit Server verbinden... auswählen
  3. Server smb://shares.hadiko.de eintragen
  4. Zugangsdaten eingeben (Unter macOS reicht es die normalen HaDiNet-Daten einzugeben)

iOS und iPadOS

Die Performance der Shares ist auf iOS/iPadOS aktuell ziemlich schlecht. Hier die Erklärung für ein iPhone, auf dem iPad funktioniert die App ziemlich ähnlich.

  1. App Dateien öffnen
  2. Auf die Hauptseite des Tabs Durchsuchen navigieren
  3. Oben rechts das Symbol mit drei Punkten antippen und Mit Server verbinden auswälen
  4. Server smb://shares.hadiko.de eintragen
  5. Benutzerdaten wie oben beschrieben (inkl. vorangestelltem WORKGROUP\ im Benutzernamen) eingeben

Troubleshooting

Keine Verbindung zu shares.hadiko.de über fritzbox

Symptome:

  • wenn man versucht den share einzubinden, bekommt man einen time-out
  • ping funktioniert, aber verbindung an den Port (z.B. über telnet) funktionieren nicht

Ursache:

  • Fritz.boxen blockieren den Port standardmäßig

Lösung:

  1. auf fritzbox mit browser verbinden (http://fritz.box)
  2. Internet-->Filter-->Listen--> Haken entfernen bei "NetBIOS-Filter aktiv"

Kontext/Quellen:

Windows 10 behauptet Zugangsdaten wären falsch, sind aber definitiv richtig

Symptome:

  • Die Fehlermeldung sagt, dass Nutzername oder Passwort fehlerhaft seien
  • z.B. System error 86 - The specified network password is not correct.

Ursache:

  • Der Client versucht NTLMv1 auth zu machen, das ist aber serverseitig deaktiviert

Lösung:

  1. Ausführen: Secpol.msc
  2. Einstellung: Local Policies > Security Options > Network Security: LAN Manager authentication level setzen auf: Send NTLMv2 response only. Refuse LM & NTLM

Quellen:

Verbindung wird von der Firewall des Antivirenprogramms blockiert

Symptome:

  • In Windows erscheint nach Eingabe der Share-Adresse in die Pfadzeile die Fehlermeldung Auf \\shares.hadiko.de konnte nicht zugegriffen werden. mit dem Fehlercode 0x80070035.

Ursache:

  • Ein eventuell vorhandenes Antivirenprogramm blockiert mit seiner Firewall den Zugriff auf die Samba-Shares.

Lösung:

  • Um zu überprüfen, ob das Antivirenprogramm tatsächlich die Ursache ist, dort die Firewall temporär (!), also nur für die Dauer dieses Versuchs, deaktivieren. Dann die Verbindung noch einmal testen.
  • Firewall wieder aktivieren.
  • Falls der Test erfolgreich war, eine Ausnahmeregel im Antivirenprogramm hinzufügen. In meinem Fall (BitDefender) muss man dafür die IP-Adresse des Shares (141.70.44.21) eingeben.