Samba auf Debian zum laufen kriegen

NemesisFS

Lt. Commander
Registriert
Sep. 2008
Beiträge
1.293
Hi,
ich bekomme es nicht auf die Reihe auf einem lokalen debian server einen sambaserver zum laufen zu kriegen. Wenn ich versuche mich vom selben Rechner versuche einzulogen, bekomme ich eine Fehlermeldung.
Code:
root@lanserver:~# smbclient -U who //lanserver/smball
Enter who's password:
session setup failed: NT_STATUS_LOGON_FAILURE

Die Fehlersuche hat wenig ergeben, die logs sind leer. Daher poste ich mal ein paar Ausgaben, die ich für wichtig halte:

/etc/samba/smb.conf:
Code:
[global]
# Arbeitsgruppe
workgroup = WORKGROUP

# Zugriff per "share" oder "user"
# security = share
security = user
# nur notig bei security  = user
encrypt passwords = yes 

# Network Neighbourhood
netbios name = lanserver

#Genutze Adapter; bei einem eigentlich nicht notwendig
#; interfaces = 192.168.1.2/24
#; bind interfaces only = yes

# NT Beschreibung
server string = Server Samba %v 

# Speeddoping
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 

#IP-Zugriffsbeschraenkungen; das ";" entfernen um die IP-Listen zu aktivieren
#;   hosts allow = 127. 192.168.1.1 192.168.1.2 192.168.1.3
#;   hosts deny = 0.0.0.0/0
########## Homeverzeichnisse #########
[homes]
comment = homes
read only = no
create mask = 0700
browseable = no 

#####Share-Verzeichnisse

# Namen in eckigen Klammern sind frei waehlbar
[sbmusers]
comment = Freigabe smbusers
path = /home/groupsmbusers
read only = no

#
; valid users:
; admin users: chef

[smbadmins]
comment = Freigabe smbadmins
path = /home/groupsmbadmins
read only = no 

[smball]
comment = smball
path = /home/groupsmball
read only = no
create mask = 770
directory mask = 770

testparm:
Code:
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[sbmusers]"
Processing section "[smbadmins]"
Processing section "[smball]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        server string = Server Samba %v
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        msdfs root = Yes

[homes]
        comment = homes
        read only = No
        create mask = 0700
        browseable = No

[sbmusers]
        comment = Freigabe smbusers
        path = /home/groupsmbusers
        read only = No

[smbadmins]
        comment = Freigabe smbadmins
        path = /home/groupsmbadmins
        read only = No

[smball]
        comment = smball
        path = /home/groupsmball
        read only = No
        create mask = 0770
        directory mask = 0770


ls -l /home/:
Code:
drwxrwx--- 2 root smbadmins 4096 18. Jul 04:06 groupsmbadmins
drwxrws--- 2 root smball    4096 18. Jul 04:06 groupsmball
drwxrwx--- 2 root smbusers  4096 18. Jul 04:06 groupsmbusers
drwxr-xr-x 2 who  who       4096 18. Jul 03:58 who

netstat -an | grep 139:
Code:
tcp6       0      0 :::139                  :::*                    LISTEN

Ich hoffe ihr könnt mir weiter helfen....

gruß nemesis

EDIT: Habe mich getäuscht, die logs sind doch nicht leer:
log.smdb:
Code:
  Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/07/18 05:05:36.223277,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - Verbindungsaufbau abgelehnt
[2011/07/18 05:05:36.225997,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - Verbindungsaufbau abgelehnt
[2011/07/18 05:05:36.234379,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/07/18 05:05:36.235021,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet

Außerdem habe ich ein wenig gegoolet und versucht das Problem dadurch zu beheben, bei jeder Freigabe "msdfs root = yes" hinzuzufügen, ohne Erfolg...
 
Zuletzt bearbeitet:
Habe ich noch garnicht gesetzt... habe es grade versucht, aber ohne erfolg:
Code:
Old SMB password:
New SMB password:
Retype new SMB password:
Could not connect to machine 127.0.0.1: NT_STATUS_LOGON_FAILURE

Bei old password habe ich einfach das user passwort benutzt.
 
... muss man nicht erst SMB Benutzer anlegen?

smbpasswd -a warti
 
Code:
> smbpasswd -a warti
New SMB password:
Retype new SMB password:
Failed to add entry for user warti.
 
Nimm mal
Code:
passdb backend = tdbsam

mit in smb.conf mit auf.

useradd warti
smbpasswd -a warti
New SMB password:
Retype new SMB password:
Added user warti.

und für das löschen in anderer Reihenfolge:

smbpasswd -x warti
userdel warti

;)
 
Okay, jetzt gehts. Gibt es eine Möglichkeit, smbuser zu haben, ohne dass diese auch auf dem system einen account haben? und wie kann man die home directories von der freigabe ausschliessen?
 
Erstelle doch einfach User, die keine Homeordner haben.
Haben meine Sambauser allesamt nicht.
 
Zurück
Oben