• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

nmb startet nicht

linuxER

Member
Hallo Zusammen,

ich habe heute einen nueen Server zusammengebaut und SuSe11.4 installiert. Alles verlief reibungslos, ich kann den Rechner anpingen, updates klappten und die NFS Freigaben laufen auch. Das einzige was ich nciht zum Laufen bekomme, ist Samba. Beim Hochfahren kommt scho nan entsprechenden stelle FAILED. In /var/log/message steht folgendes

Code:
...
Sep 18 14:16:07 server2 smbd[3441]: [2011/09/18 14:16:07.360855,  0] smbd/server.c:1149(main)
Sep 18 14:16:07 server2 smbd[3441]:   error opening config file
Sep 18 14:16:07 server2 dhcpcd[2392]: br0: adding IP address 192.168.0.101/24
Sep 18 14:16:07 server2 ifdown:     br0       
Sep 18 14:16:07 server2 ifup:     br0       
Sep 18 14:16:07 server2 /usr/sbin/cron[4089]: (CRON) STARTUP (1.4.6)
Sep 18 14:16:07 server2 /usr/sbin/cron[4089]: (CRON) INFO (running with inotify support)
Sep 18 14:16:07 server2 nmbd[4095]: [2011/09/18 14:16:07.953229,  0] nmbd/nmbd.c:861(main)
Sep 18 14:16:07 server2 nmbd[4095]:   error opening config file
Sep 18 14:16:07 server2 startproc: startproc:  exit status of parent of /usr/sbin/nmbd: 1
...

HIer noch mal die meldung die er beim Booten schreibt:

Code:
...
starting Samba NMB daemon startproc: exit status of parent of /usr/sbin/nmbd: 1                    failed
...
failed services in runlevel 3:                                                                     nmb
...


Kann mir jemand helfen?

LG

linuxER
 

stka

Guru
Da du nichts an Informatione preis gibst über deine Konfiguration, schau ich mal in den Kalender was da steht:
AHHHHH sehr viele Sonnenflecken, das wird es dann wohl sein
 
OP
linuxER

linuxER

Member
Hallo zusammen,

nach einem Nachmittag rumprobieren, etlichen neustarts, und updates hat es nun endlich geklappt: Ich sehe den neuen Server! Auch alle freigaben werden angezeigt... aber jetzt habe ich eines Problem: Wenn ich auf eines der Freigaben klicke, bekomme ich ständig die Fehlermeldung, daß ich keine Berechtigung habe, auf diese Freigabe zuzugreifen. Ich habe auch von meinem noch bestehenden Server die smb.conf schon kopiert und auf dem neues Server getestet.... aber trotzdem diese Fehlermeldung...


Hat noch jemand eine Idee?

linuxER
 

spoensche

Moderator
Teammitglied
@linuxER:
stka hat dich schon darauf hingewiesen, dass mehr Informationen zu deiner Konfiguration nötig sind. So können wir dir nicht helfen.
 
OP
linuxER

linuxER

Member
Ja hi!

Ist schwer für mich, wenn ich nicht weiß, was ihr genau an Infos braucht...

linuxER
 
OP
linuxER

linuxER

Member
Anbei mal meine smb.conf

Code:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2011-03-01
[global]
	workgroup = WORKGROUP
	passdb backend = smbpasswd
	printing = cups
	printcap name = cups
	printcap cache time = 750
	cups options = raw
	map to guest = Bad User
	include = /etc/samba/dhcp.conf
	logon path = \\%L\profiles\.msprofile
	logon home = \\%L\%U\.9xprofile
	logon drive = P:
	usershare allow guests = Yes
	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
	domain logons = No
	domain master = No
	security = user
	wins support = Yes
	netbios name = server2
	encrypt passwords = Yes
	smb passwd file = /etc/samba/smbpasswd
[homes]
	comment = Home Directories
	valid users = %S, %D%w%S
	browseable = No
	read only = No
	inherit acls = Yes
[profiles]
	comment = Network Profiles Service
	path = %H
	read only = No
	store dos attributes = Yes
	create mask = 0600
	directory mask = 0700
	browseable = No
[users]
	comment = All users
	path = /home
	read only = No
	inherit acls = Yes
	veto files = /aquota.user/groups/shares/
	browseable = No
[groups]
	comment = All groups
	path = /home/groups
	read only = No
	inherit acls = Yes
	browseable = No
[printers]
	comment = All Printers
	path = /var/tmp
	printable = Yes
	create mask = 0600
	browseable = Yes
[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = @ntadmin root
	force group = ntadmin
	create mask = 0664
	directory mask = 0775
[winfs]
	path = /mnt/hfs1/winfs
	read only = No
	browseable = Yes
	guest ok = Yes
	create mask = 0777
	directory mask = 0777
[software]
	path = /mnt/hfs1/Software
	read only = Yes
	browseable = Yes
	guest ok = Yes

Hoffe es kann mir jemand helfen... bin mit meinem Latein am Ende!

linuxER
 
OP
linuxER

linuxER

Member
Oh man... seit heute Mittag um 13Uhr sitz ich hier vorm Rechner um nach einer Lösung des Problems zu suchen! Was hab ich nicht alles ausprobiert... nun habe ich aber eine lösung gefunden: AppArmor! Ich habe es jetzt mit hilfe von YAST deinstalliert und sieheda: Alles funktioniert einwandfrei!

vielleicht hilft es auch anderen

gruss

linuxER
 

spoensche

Moderator
Teammitglied
Code:
sudo testparm
sagt was? (testparm überpüft die Konfiguration)

Du kannst die logon Parameter aus der Konfiguration rausnehmen. Dein Samba arbeitet ja nicht als DC.
 

zwirni

Member
Hallo zusammen,

tatsächlich, da geht etwas bei AppArmor schief. Es reicht das Profil für nmbd zu löschen, wahrscheinlich werden da irgendwelche Parameter falsch gesetzt. So siehts bei mir in der Datei /etc/apparmor.d/usr.sbin.nmbd aus:
Code:
# vim:syntax=apparmor
# Last Modified: Wed Jun 20 13:22:50 2007
#include <tunables/global>

/usr/sbin/nmbd {
  #include <abstractions/base>
  #include <abstractions/nameservice>
  #include <abstractions/samba>

  capability net_bind_service,

  /usr/sbin/nmbd mr,
  /var/cache/samba/browse.dat* rw,
  /var/lib/samba/wins.dat* rw,
  /var/run/samba/** rk,
  /var/run/samba/nmbd.pid rw,
  /var/log/samba/cores/nmbd/ rw,
  /var/log/samba/cores/nmbd/** rw,
}
 
Oben