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

admin_grundlagen:samba [2017/02/17 11:03]
stefan_miethke [Einfachstes Beispiel]
admin_grundlagen:samba [2024/03/21 08:17]
Zeile 1: Zeile 1:
-Vorraussetzung:​ [[Netzwerk]] 
  
-====== Einfachster Dateiserver ====== 
-===== Benötigte Pakete ===== 
-Debian, Ubuntu: ​ 
-  aptitude install samba smbclient samba-common-bin 
-((neuere Versionen in Backports)) 
- 
-SuSE:  
-  zypper install samba samba-client 
-(( man kann die Pakete unter SuSE auch mit  
-  yast -i samba samba-client 
-installieren )) 
- 
-Fedora / Centos :  
-  yum install samba 
- 
-===== Minimal-Konfiguration ===== 
-<file txt /​etc/​samba/​smb.conf>​ 
-[global] 
-  workgroup = kurs 
- 
-[freigabe] 
-  path = /tmp 
-  writable = yes 
-</​file>​ 
- 
-Ü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 
- 
-(( Mit Anzeige der default settings 
-  testparm -v 
-))  ​ 
-===== Samba starten ===== 
-((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, Centos (ab 6): 
-  chkconfig smb on 
-  chkconfig nmb on 
-  service smb start 
-  service nmb start 
- 
-Debian (bis 7): 
-  service samba restart 
- 
-Ubuntu (14.04), Debian (ab 8): 
-  service smbd restart 
-  service nmbd restart 
-===== Benutzer anlegen ===== 
-  useradd -m iw 
-  smbpasswd -a iw 
- 
-===== Testen ===== 
-  smbclient -N -L localhost 
-  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 6.0 ) 
- 
-  mkdir /​mnt/​freigabe 
-  mount -t cifs -o username=xxx,​uid=localuser,​gid=localgroup //​notebook17/​freigabe /​mnt/​freigabe 
- 
- 
- 
- 
-====== Checkliste ====== 
-===== Syntax-Check für smb.conf =====  
-  testparm 
- 
-Ausgabe von testparm: 
-<​file>​ 
-Loaded services file OK. 
-Server role: ROLE_STANDALONE 
-</​file>​ 
- 
-===== Netzwerk checken ===== 
-[[netzwerk]] 
- 
-===== Laufen die Samba Dienste? ===== 
-  netstat -tulpn | grep nmbd 
-  netstat -tulpn | grep smbd 
-oder 
-  lsof -ai -c smbd -P 
-  lsof -ai -c nmbd -P 
-===== Windows Browsing ===== 
-  nmblookup -M arbeitsgruppe 
- 
-===== Existiert ein passender Unix-Account?​ ===== 
-  getent passwd benutzername 
- 
-===== Existiert ein passender Samba-Account?​ ===== 
-  pdbedit -L -v benutzername 
- 
-Ausgabe von pdbedit: 
-<​file>​ 
-Unix username: ​       benutzername 
-.. 
-Account Flags: ​       [U          ] 
-</​file>​ 
- 
-===== Funktioniert der Samba-Account?​ ===== 
-  smbclient -L localhost -U benutzername 
- 
-Hier sollten die Freigaben des Servers angezeigt werden. 
- 
-===== Funktioniert der Zugriff auf die Freigabe? ===== 
-  smbclient //​rechnername/​freigabe -U benutzername 
- 
-===== Steht etwas in den Logdateien? ===== 
-Anzahl der Logmeldungen erhöhen: 
-  smbcontrol smbd debug 2 
-  smbcontrol nmbd debug 2 
-  ​ 
-Logmeldungen besser finden: 
- 
-<file txt /​etc/​samba/​smb.conf>​ 
-[global] 
-  log file = /​var/​log/​samba/​log.%m 
-</​file>​ 
- 
- 
-===== Auf Netzwerkebene lauschen ===== 
-  wireshark 
- 
-z.B. Broadcast vom Typ Browser. Server Type checken ( "​Microsoft Windows Browser Protocol"​ ->  "​Server Type" ) 
- 
- 
-====== Dokumentation ====== 
-http://​de3.samba.org/​samba/​docs/​man/​Samba-HOWTO-Collection/​ 
- 
-====== Todo ====== 
-  * Wie kann ich Benutzer einfach umbenennen? 
admin_grundlagen/samba.txt · Zuletzt geändert: 2024/04/26 11:01 (Externe Bearbeitung)