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
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:samba [2011/06/10 08:21]
ingo_wichmann
admin_grundlagen:samba [2020/01/31 14:56]
ingo_wichmann [Samba starten]
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 =====
-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: +SuSE (ab 14), Centos ​(ab 7)
-  ​chkconfig ​smb on +  ​systemctl enable --now smb.service 
-  ​/etc/init.d/smb start +  ​systemctl enable --now nmb.service 
- +   
-Debian: +Debian ​(bis 7)
-  ​/​etc/​init.d/​samba restart+  ​service ​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 46: Zeile 64:
   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 63: Zeile 108:
   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 95: Zeile 142:
 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.txt · Zuletzt geändert: 2024/04/18 12:41 (Externe Bearbeitung)