Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:samba

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:samba [2011/06/10 09:15]
ingo_wichmann [Samba starten]
admin_grundlagen:samba [2019/11/06 09:35] (aktuell)
dhoppe [Windows Browsing]
Zeile 1: Zeile 1:
-====== ​Einfachstes Beispiel ​======+Vorraussetzung:​ [[Netzwerk]] 
 + 
 +====== ​Einfacher Dateiserver ​======
 ===== Benötigte Pakete ===== ===== Benötigte Pakete =====
-Debian: (( optional Pakete wie in http://de.samba.org/samba/ftp/​Binary_Packages/​Debian/​README.txt beschrieben von samba.org nehmen ​)) +Debian, Ubuntu 
-  ​aptitude ​install samba smbclient +  apt-get install samba smbclient samba-common-bin 
-SuSE: (( optional neuere Versionen von http://​de.samba.org/​samba/​ftp/​Binary_Packages/​ nehmen ))+((neuere Versionen manchmal ​in [[https://packages.debian.org/jessie/samba|Backports]])) 
 + 
 +SuSE:  
 +  ​zypper ​install samba samba-client 
 +(( man kann die Pakete unter SuSE auch mit 
   yast -i samba samba-client   yast -i samba samba-client
-Fedora / Centos 4: (( optional neuere Versionen von http://​de.samba.org/​samba/​ftp/​Binary_Packages/​ nehmen ​)) +installieren ​))
-  yum install samba +
  
 +Fedora / Centos : 
 +  yum install samba samba-client
  
 ===== Minimal-Konfiguration ===== ===== Minimal-Konfiguration =====
-''​/​etc/​samba/​smb.conf'':​ +<file txt /​etc/​samba/​smb.conf>​
-<file>+
 [global] [global]
 +
   workgroup = kurs   workgroup = kurs
-  passdb backend = tdbsam +
 [freigabe] [freigabe]
   path = /tmp   path = /tmp
   writable = yes   writable = yes
 +
 </​file>​ </​file>​
  
-Überprüfen:​ (( Debian 6.0, openSuSE 11.4: Fehlermeldung ''​rlimit_max:​ rlimit_max (1024) below minimum Windows limit (16384)''​ kann man ignorieren, siehe http://​bugs.debian.org/​608624 ))+Überprüfen:​ (( Debian 6.0, openSuSE 11.4, CentOS 6: Fehlermeldung ''​rlimit_max:​ rlimit_max (1024) below minimum Windows limit (16384)''​ kann man ignorieren, siehe http://​bugs.debian.org/​608624 ​)) 
 + 
 +((Den Fehler 
 +''​ERROR:​ pid directory /​var/​run/​samba does not exist''​ 
 +kann man auch ignorieren. Das fehlende Verzeichnis wird beim ersten Start von Samba angelegt. 
 +))
   testparm   testparm
  
 +(( Mit Anzeige der default settings
 +  testparm -v
 +))  ​
 ===== Samba starten ===== ===== Samba starten =====
-openSuSE 11.4 : ((Bug in openSuSE 11.4: https://​bugzilla.novell.com/​show_bug.cgi?​id=666450 http://​en.opensuse.org/​openSUSE:​Most_annoying_bugs_11.4)) 
-  /​etc/​init.d/​boot.apparmor stop 
  
-SuSE:+SuSE, Centos (ab 6):
   chkconfig smb on   chkconfig smb on
   chkconfig nmb on   chkconfig nmb on
-  ​/​etc/​init.d/​smb start +  ​service ​smb start 
-  ​/​etc/​init.d/​nmb start+  ​service ​nmb start
  
-Fedora / Centos: +Debian ​(bis 7)
-  chkconfig smb on +  ​service ​samba restart
-  /​etc/​init.d/​smb start +
- +
-Debian: +
-  ​/​etc/​init.d/​samba restart+
  
 +Ubuntu (ab 14.04), Debian (ab 8):
 +  service smbd restart
 +  service nmbd restart
 ===== Benutzer anlegen ===== ===== Benutzer anlegen =====
   useradd -m iw   useradd -m iw
Zeile 49: Zeile 60:
   smbclient -N -L localhost   smbclient -N -L localhost
   smbclient //​notebook17/​freigabe -U iw   smbclient //​notebook17/​freigabe -U iw
 +(( Unter Debian 6.0 und vmware player 4.0.2 tauchten Probleme beim Zugriff von der VM mit Windows XP auf den Samba Server auf. Durch folgenden Eintrag konnten wir den Fehler reproduzieren:​
 +''/​etc/​samba/​smb.conf''​ :
 +<​file>​
 +  interfaces = vmnet08
 +  bind interfaces only = yes
 +</​file>​
 +''/​var/​log/​samba/​log.nmbd''​
 +<​file>​
 +[2012/02/17 09:​10:​26.164668, ​ 0] lib/​interface.c:​542(load_interfaces)
 +  WARNING: no network interfaces found
 +</​file>​
 +Scheinbar kommt Samba mit den VMware Interfaces nicht klar. Lösung:
 +<​file>​
 +  interfaces = 192.168.197.0/​24
 +  bind interfaces only = yes
 +</​file>​
 +))
 +
 +==== Samba Freigabe mounten ====  ​
 +Pakete:
 +''​cifs-utils''​ ( Debian (ab 6.0), CentOS (ab 7) )
 +
 +  mkdir /​mnt/​freigabe
 +  mount -t cifs -o username=xxx,​uid=localuser,​gid=localgroup //​notebook17/​freigabe /​mnt/​freigabe
 +
 +(( Warum sehen die Berechtigungen in der Freigabe anders als im lokalen Verzeichnis aus? https://​fosdem.org/​2019/​schedule/​event/​smb2_posix_extensions/​ ))
 +
  
 ====== Checkliste ====== ====== Checkliste ======
Zeile 66: Zeile 104:
   netstat -tulpn | grep nmbd   netstat -tulpn | grep nmbd
   netstat -tulpn | grep smbd   netstat -tulpn | grep smbd
 +oder 
 +  lsof -ai -c smbd -P 
 +  lsof -ai -c nmbd -P
 ===== Windows Browsing ===== ===== Windows Browsing =====
-  nmblookup -M arbeitsgruppe+  nmblookup -M kurs
  
 ===== Existiert ein passender Unix-Account?​ ===== ===== Existiert ein passender Unix-Account?​ =====
Zeile 98: Zeile 138:
 Logmeldungen besser finden: Logmeldungen besser finden:
  
-''​/​etc/​samba/​smb.conf'':​ +<file txt /​etc/​samba/​smb.conf>​
-<file>+
 [global] [global]
   log file = /​var/​log/​samba/​log.%m   log file = /​var/​log/​samba/​log.%m
admin_grundlagen/samba.1307697305.txt.gz · Zuletzt geändert: 2011/06/10 09:15 von ingo_wichmann