netzwerke:smb-bzw.-cifs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
netzwerke:smb-bzw.-cifs [2018/06/05 10:04] – [fallweise (allgemein)] stnetzwerke:smb-bzw.-cifs [2020/02/13 21:41] (aktuell) – [Krusader mit kio] st
Zeile 1: Zeile 1:
 +====== SMB bzw. CIFS ======
  
 +SMB (Server_Message_Block) bzw. neu CIFS (Common Internet File System) das von Microsoft benutzte Kommunikationsprotokoll für Datei-, Druck- und andere Serverdienste in Netzwerken.
 +
 +CIFS ist ein reiner Marketingname für eine erweiterte Version von SMB, es ist weder allgemein gebräuchlich ("common") noch wird es im Internet benutzt, noch ist es tatsächlich ein Dateisystem ("File System").
 +
 +Die freie [[samba:Samba]]-Software implementiert das SMB bzw. CIFS-Protokoll für andere Betriebssysteme.
 +
 +
 +===== Windows =====
 +
 +==== grafische Oberfläche ====
 +
 +  - (Datei-) Explorer öffnen
 +  - In Adresszeile ''\\SERVER'' eingeben
 +  - auf den entsprechenden Ordner mit rechter Maustaste das Kontextmenu öffnen
 +  - "Netzlaufwerk verbinden" auswählen
 +  - bei "Laufwerk" den gewünschten Laufwerksbuchstaben auswählen
 +  - "Verbindung bei Anmeldung wiederherstellen" sollte aktiviert sein
 +
 +==== Kommandozeile ====
 +
 +  * [[http://www.winhelpline.info/daten/dos/net_use.php|allgemeine Form]]:
 +
 +<code>
 +net use [Gerätename | *] [\\Computername\Freigabename[\Datenträger]] [Kennwort | *]] [/user:[Domänenname\]Benutzername] [[/delete] | [/persistent:{yes | no}]]
 +</code>
 +
 +Beispiel auf Laufwerk X: (\\Dateiserver.local\Freigabe muss ersetzt werden, ebenso Passwort und Benutzer):
 +
 +<code>
 +net use X: \\Dateiserver.local\Freigabe PASSWORT /user:BENUTZER /persistent:yes
 +</code>
 +
 +===== Linux =====
 +
 +===== Krusader mit kio =====
 +
 +KDE-Programme wie der Dateimanager Krusader können via KIO-Slaves smb-sprechen.
 +Dazu muss das Paket kio-extras installiert werden (ggf. ist re-login oder initialisieren via Aufruf von kdeinit5 nötig).
 +
 +Anschließend sind Verbindungen nach dem Schema smb:<nowiki>//</nowiki>SERVERNAME möglich.
 +
 +==== Shell ====
 +
 +Für alle Beispiele mit den "credentials" gilt:
 +
 +  * Zugangsdaten (Benutzername/Passwort) stehen in der (anzulegenden) Datei ''/etc/smb_credentials'' Format ist
 +
 +<code>
 +username=Benutzername
 +password=Passwort
 +</code>
 +
 +Natürlich kann hier auch ein anderer Ort, z.B. innerhalb des Home-verzeichnisses angegeben werden.
 +
 +  * die mount-Verzeichnisse /media/p, /media/home und /media/lexware müssen erstellt worden sein.
 +  * "BENUTZER" muss durch den lokalen bzw. Samba-Benutzer ersetzt werden.
 +  * "SERVER" muss durch einen gültigen Netbios/DNS-Namen ersetzt werden
 +
 +==== fallweise (allgemein) ====
 +
 +:!: Paket cifs-utils installieren
 +
 +  * mit Datei die die credentials enthält, (:!: nur bei vollverschlüsselten Systemen!)
 +
 +<code bash>
 +sudo mount -t cifs -o user,uid=USER,gid=GRUPPE,userexec,iocharset=utf8,credentials="/etc/smb_credentials" //SERVER/FREIGABE /media/FREIGABE
 +</code>
 +
 +  * mit Eingabe des Passwortes ("BENUTZER" muss angepasst werden):
 +
 +<code bash>
 +sudo mount -t cifs //SERVER/FREIGABE /media/FREIGABE -o rw,username=USER,uid=st,gid=GRUPPE,user,noexec,nounix,iocharset=utf8
 +</code>
 +
 +
 +
 +==== dauerhaft Ubuntu 8.04 (Hardy Heron) ====
 +
 +<code>
 +//SERVER/FREIGABE       /media/FREIGABE   cifs user,exec,iocharset=utf8,credentials=/etc/smb_credentials 0       0
 +</code>
 +
 +==== dauerhaft Ubuntu 8.10 (Intrepid Ibex) ====
 +
 +Das [[http://blog.mb-it.biz/2008/11/samba-pdc-und-ubuntu-intrepid/|Cifs-Kernelmodul hat anscheinend einen Fehler]], deshalb folgende Einträge in ''/etc/fstab'':
 +
 +<code>
 +//SERVER/FREIGABE       /media/FREIGABE   cifs user,exec,nounix,uid=BENUTZER,gid=BENUTZER,iocharset=utf8,credentials=/etc/smb_credentials 0       0
 +</code>
 +
 +
 +
 +
 +
 +
 +==== FuseSMB ====
 +
 +  * [[http://wiki.ubuntuusers.de/Samba_Client_FuseSMB|Samba Client FuseSMB]]
 +
 +==== smbfs (veraltet) ====
 +
 +Das smbfs ist eine funktionierende Alternative zu cifs, allerdings veraltet und ist auch nicht so sauber an Linux angepasst. Also nur im "Notfall" benutzen.
 +
 +  mount -t smbfs //Host//freigabe /mount.point
 +oder
 +  smbmount //Host//freigabe /mount.point
 +
 +**Mit Zugangsdaten**:
 +  mount -t smbfs -o username=BENUTZERNAME,password=PASSWORT //Host//freigabe /mount.point
 +oder
 +  smbmount -o username=BENUTZERNAME,password=PASSWORT //Host//freigabe /mount.point
 +
 +
 +===== Software =====
 +  * [[samba:Samba]]
 +  * [[http://smbwebclient.sourceforge.net|smbwebclient]] basiert auf smbclient
 +  * [[http://www.heise.de/newsticker/meldung/97487/|Freier CIFS-Server von Alfresco]]