PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Zugriff auf Samba-Freigaben



c0sMiC
10.09.03, 08:53
Hallo liebe Experten,
folgendes Problem:
Auf einer SuSE 8.2 laeuft bei uns ein Samba 2.2.8
Wenn nun ein Windows Client darauf zugreift kommt komischerweise eine Passwort-Abfrage.
Leider passiert das nicht bei allen eingetragenen Usern, sondern nur bei einigen. Eine Regelmaessigkeit ist leider nicht zu erkennen. Ob das nun Win2000 oder NT oder gar 98 als Client ist. Manchmal gehts ohne, manchmal mit Passwort.
Fuer Loesungsansaetze, Links oder aehnliches waere ich sehr dankbar.

Gruss
c0sMiC

Windoofsklicker
10.09.03, 08:55
poste mal die smb.conf

Angel
10.09.03, 14:23
Hallo erstmal :)
Ich habe nicht ganz das Problem, aber dieser Thread dreht sich ja auch
um Samba und Freigaben.

Ich mache ein Praktikum und soll einen kleinen Server zusammenstellen,
da ich anfänger bin haben wir ein SUSE7.0 pro genommen und auch installiert.
Samba läuft auch, und als Freigabeverzeichniss habe ich /Share genommen.

Nun habe ich nebenmir auch ein Notebook (Win2k).
Wenn ich das Userlevel unter Global auf Share stehen habe,
kommt jeder rein wenn das richtig war, doch wenn das Level auf User steht,
komme ich garnichtmehr rein..

Ich habe schon unter den Benutzerkonten via Yast1 nen Benutzer angelegt,
dieser heisst notebook, aber wie bekomme ich es nun hin, das ich wenn ich mich
als notebook anmelden möchte ich garnicht reinkomme..
Und als root komme ich auch nicht in den Ordner.

Kann mir da vielleicht jemand helfen?
Ich würde euch ja jetzt gerne die smb.conf geben doch der Rechner steht
auf der Arbeit und zurzeit bin ich Zuhause.
Aber morgen kann ich auch die smb.conf mal durchreichen.

So, da ich hier neu bin, gucke ich gleich mal ob ihr einen Channel habt,
und dann lasse ich mich da morgen vormittag auch mal blicken :)

Das war's dann erstmal von mir..

Mfg. Angel

c0sMiC
11.09.03, 08:34
Original geschrieben von Windoofsklicker
poste mal die smb.conf

# Samba config file created using SWAT
# from 192.168.1.100 (192.168.1.100)
# Date: 2002/07/15 11:33:02

# Global parameters
[global]
workgroup = XXX
netbios name = LXFS1
netbios aliases = samba
encrypt passwords = Yes
security = USERS
log level = 1
passwd program = /usr/local/samba/bin/passwd
log file = /var/log/samba/smb-log.%m
max log size = 500
time server = Yes
printing = cups
printcap name = CUPS
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
character set = ISO8859-1
nt acl support = yes
allow hosts = 127. 192.168.

[users]
comment = Virt-User Folders
path = /samba/user/%u
read only = No
browseable = Yes
create mask = 0770
directory mask = 0770

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No


[alles]
comment = Admin-Freigabe
path = /samba
valid users = xxx
admin users = xxx
read only = No
browseable = No

Hab die Workgroup sowie den valid/admin user unkenntlich gemacht. Daran sollte es aber auch nicht haengen.

Gruss
c0sMiC

CrueBaby
11.09.03, 08:39
Guten Morgen!

Samba pfüft die bei security = user die Benutzer in einer Datei namens /etc/samba/smbpasswd.

Das heisst: ein User der auf die Freigabe soll muss nicht nur Linux bekannt sein sondern auch Samba.

==> Konsole als root --> smbpasswd -a USERNAME ... zweimal das passwort eingeben und díe Freigabe testen.


Viel Spass noch,


CrueBaby

Angel
11.09.03, 11:10
Nunja, nun hatte ich mir das als Anfänger leicht vorgestellt,
aber so leicht ist das wohl doch nicht..

Ich habe via Yast den User angelegt und dann
in der smbpasswd auch den User angelegt (Notebook).
Doch leider komme ich nicht rein ;(

Aber da ich nun auf der Arbeit bin, kann ich euch auch meine
smb.conf zeigen die ich benutze.. Die ist von meinem Chef die er
auf seinem Router hat, doch die soll ich ja nur mal zum testen benutzen.

Kann mir vielleicht einer ne kleine und kurzgehaltene smb.conf zeigen,
die schon für die ersten Freigaben schonmal genügt?

Naja, hier erstma die smb.conf

#----------------------------------------------------------------------------
# /Etc/smb.conf # automatically created by rc700.samba
#----------------------------------------------------------------------------
[global]
workgroup = ****
serverstring = Samba-File-Server
preferred master = no
interfaces = 192.168.120.254/255.255.255.0
os level = 0
wins support = no
time server = no
hosts allow = localhost 192.168.120.0/255.255.255.0
guest account = nobody
keep alive = 30
browseable = yes
public = yes
security = share
printing = bsd
printcap name = /etc/printcap
load printers = no
bind interfaces only = yes
socket options = TCP_NODELAY
mangle case = yes
case sensitive = no
default case = lower
preserve case = yes
short preserve case = yes
dos filetimes = yes
dos filetime resolution = yes
deadtime = 5

[share]
comment = Datenaustausch auf Server
browseable = yes
available = yes
writeable = yes
path = /Share
hosts allow = 192.168.120.0/255.255.255.0
force user = root

Vielleicht könnt ihr damit mehr anfangen als ich,
was ich sogar denke..

Das war's dann erstma von meiner Seite :)

p.s. ich hatte nix gefunden was einen Channel (IRC) oderso angeht,
habt ihr da vielleicht einen eigenen Channel?

Mfg. Angel

pibi
11.09.03, 14:24
@angel:

In der Definition des Shares fehlt die Angabe, WER ueberhaupt zugreifen darf ("valid users = ....")

@cosmic:
Wenn ich mich recht erinnere, muesste es unter [GLOBAL] richtig heissen:
security = user (ohne das "s" am Schluss)

Ansonsten lass mal "testparm" laufen und die komplette Syntax von smb.conf auf Fehler testen.
Die Passwortabfrage kommt immer dann, wenn ein das Standardpasswort (mit welchem der User unter Windows eingeloggt hat) nicht mit demjenigen von Samba uebereinstimmt. Und wie bereits jemand vorher geschrieben hat: Samba-User muessen im System (/etc/passwd) UND unter anschliessend Samba angelegt werden.

Gruss Pit.

Angel
11.09.03, 18:13
hm.. okay,
ich habe die smb.conf nochmal ein bisschen gekürzt..
Wenn ich nun alles bei secure auf share stelle,
komme ich ohne probleme in das Verzeichniss.


#----------------------------------------------------------------------------
# /Etc/smb.conf
#----------------------------------------------------------------------------
[global]
workgroup = NASA
serverstring = Samba-File-Server
keep alive = 30
os level = 2
security = share
printing = bsd
printcap name = /etc/printcap
load printers = no
socket options = TCP_NODELAY
encrypt passwords = yes

[share]
comment = Heimverzeichniss
path = /Share
security = share
read only = yes
browseable = yes
force user = angel
So, wenn ich unten bei force user auf root stelle,
dann kann ich auch mit diesen Daten auf den Server zugreifen,
doch wenn ich das alles auf angel stehen lase, dann bekomme
eine Fehlermeldung..

Meldung:
Auf \\Server\Share kann nicht zugegriffen werden.
Der Netzwerkname wurde nicht gefunden.

Kann mir jemand dabei helfen?

Mfg. Angel

Doh!
11.09.03, 20:40
Eine Bitte Angel, wenn Du ein Problem hast, mach ein eigenen Thread auf und poste das nicht in einen Thread eines anderen, der um Hilfe bittet, das bringt nämlich den Thread durcheinander

Angel
11.09.03, 22:34
Okay, dann mache ich ein neues Thema dafür auf,
dachte auch das mein Thema mit einem Post gelöst werden könnt.
Und däswegen wollte ich hier posten..

Aber das verstehe ich ja auch ;)

Mfg. Angel