PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba



Steven
06.10.03, 11:26
Hallo,

habe ein Problem:

Gerade habe ich mir einen Samba-Server installiert.

Nun möchte ich mit einem W2K Rechner drauf zugreifen. Kann den Linux-Rechner auch sehen, aber er nimmt den Benutzer und das Kennwort nicht an.

Was kann ich tun?

linuxfuchs
06.10.03, 11:44
hey steven.
schilder dein problem mal genauer. hast du die sambauser angelegt? must dem sambatänzer mit smbpasswd -a username schon die erlaubten user nennen und passwörter vergeben. wie schaut deine smb.conf aus? Stichwort "encrypt passwords".
usw.
schau auch mal unter www.linuxuser.de nach. dort unter suchen und dir wird das ein oder andere beschrieben, wenn du glück hast, auch eine erklärte smb.conf gezeigt!

red_head
06.10.03, 11:48
Hey

Du kannst vieles machen:
1. Auf LinuxNoob (http://www.linuxnoob.de/include.php?path=content/content.php&contentid=4) gehen
2. deine smb.conf posten

Gruß red_head

Steven
06.10.03, 12:12
Habe u. a. unter [Global]

encrypt passwords = Yes
useradd k1\$
smbpasswd -a -m k1

Dann habe ich folgende angelegt:

[homes]
comment = Home Directories
valid users = %S
browseable = Yes
read only = Yes
create mask = 0640
directory mask = 0750

[Administrator]
comment = Home Directories
valid users = Administrator
browseable = Yes
read only = Yes
create mask = 0640
directory mask = 0750


Der W2K-Rechner heißt K1 und es ist der User Administrator mit dem Password angemeldet. Unter Linux habe ich den User im Yast2 angelegt.

Im Netzwerk kann ich Administrator sehen, aber er fragt mich immer wieder nach Benutzername und Kennwort.

Sorry, aber bin Linux-Neuling!

red_head
06.10.03, 12:25
also ersten würde ich dir empfehlen immer die ganze smb.conf zu posten.
Ist besser für die Fehleranalyse.

2. useradd k1$ ;)

3. Hast du den User auch mit smbpasswd -a Administrator angelegt?


Gruß red_head

Steven
06.10.03, 12:32
Sorry, aber wie kann ich mit putty den Quelltext kopieren, so daß ich ihn hier einfügen kann?

red_head
06.10.03, 12:36
ich mach das immer so:
Text mit vi öffnen
Text makieren und dann Strg + C
und dann in der Antwort einfügen.
Unter Windoof halt ;-)

Steven
06.10.03, 12:40
Danke... :-)

So, hier dann nun meine smb.conf

[global]
workgroup = ARBEITSGRUPPE
os level = 2
time server = Yes
unix extensions = Yes
encrypt passwords = Yes
useradd k1$
smbpasswd -a -m k1
smbpasswd -a Administrator
log level = 1
syslog = 0
printing = CUPS
printcap name = CUPS
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
wins support = No
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
[homes]
comment = Home Directories
valid users = %S
browseable = No
read only = No
create mask = 0640
directory mask = 0750
[Administrator]
comment = Home Directories
valid users = Administrator
browseable = Yes
read only = Yes
create mask = 0640
directory mask = 0750
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin

red_head
06.10.03, 12:53
als erstes die [global] sektion bereinigen
useradd k1$
smbpasswd -a -m k1
smbpasswd -a Administrator
die gehören nicht in die Config File!
Das sind befehle die du in der Konsole eingibst ;)
Sonst finde ich momentan keinen Fehler

Gruß red_head

Steven
06.10.03, 12:57
hmm.. habe ich bereinigt..

die Befehle habe ich in der Konsole eingegeben..

Aber Zugriff habe ich noch immer nicht..

Kann mir jemand helfen???

red_head
06.10.03, 12:59
gib mal testparm ein und schau ob er dir Fehlermeldungen auswirft ;)

Steven
06.10.03, 13:08
hm, da kommt:

Processing section "[homes]"
Processing section "[Administrator]"
No path in service Administrator - using /tmp
Processing section "[printers]"
Processing section "[print]"
Loades services file OK.
WARNING: You have some share nemaes that are longer than 8 chars
These may give errors while browsing or may not be accessible
to some older clients

Puh, was heißt das???

red_head
06.10.03, 13:20
das heißt bloß das du einen Freigabename länger als 8 Zeichen lang hast ;)
Nichts schlimmes also.
Was bringt smbclient -N -L localhost?

bei [Administrator] solltest du noch die Zeile path=/pfadzurFreigabe/ einfügen

Steven
06.10.03, 13:31
Sharename Type Comment
-------------- ------ ------------
Administrator Disk Home Directories
print$ Disk Printer Drivers
IPC$ IPC IPC Service (Samba 2.2.7a-SuSE)
ADMIN$ Disk IPC Service (Samba 2.2.7a-SuSE)

Server Comment
-------- -----------
K1
LINUX Samba 2.2.7a-SuSE

Workgroup Master
-------- -----------
ARBEITSGRUPPE K1

Steven
06.10.03, 13:43
Ups,

jetzt kann ich zugreifen.. Sehe auch die Verzeichnisse..freu..

Nur schreiben kann ich nichts...

Wo kann ich das einstellen?

red_head
06.10.03, 13:44
Also lokal funtzt es :D
hast du schon mal versucht mit \\ipdesServers
auf den Server zuzugreifen?
sonst schau mal in der /var/log/messages nach Einträgen von smb oder nmb die könnten vielleicht auch hilfreich sein ;)
ganz einfach das:
read only = Yes
durch das ersetzen
writeable = Yes oder read only = no
dann braucht der User noch Schreibrechte in diesem Verzeichnis.

Steven
06.10.03, 14:00
hmm..

habe ich gemacht..

Schreiben kann ich aber immer noch nicht...

Wie kann ich Schreibrechte aktivieren?

red_head
06.10.03, 14:11
zum nachschauen in das Verzeichnis wechseln dann ls -lah eingeben.
z.B.
drwxr-xr-x 27 rainer users 4,0K 2003-09-18 21:09 .
Dieser Eintrag stellt das aktuelle Verzeichnis dar
Es gehört dem User rainer und der Gruppe users
Die Rechte sind rainer darf alles rwx
Gruppe users darf nicht schreiben r-x
alle anderen dürfen das gleiche wie die Gruppe.

Steven
06.10.03, 14:25
Ich verstehe das nicht mehr..

Habe schon chmod 777 eingestellt..

Kann nur lesen.. nichts schreiben..

nidhoegg
06.10.03, 14:44
"writeable = no" Ob auch in das Verzeichnis geschrieben werden kann. Wenn ja muß der Ordner dem User "nobody" gehören!

Steht da bei linuxnoob.de
Liegts vielleicht daran?

Gruß

nidhoegg

Steven
06.10.03, 14:48
..ne!

Habe jetzt noch mal einen neuen User "admin" angelegt.

Auch das Password:

smbpasswd -a anim


Alles da, kann aber nichts schreiben.

Das macht einen doch irre!

red_head
06.10.03, 14:55
Original geschrieben von nidhoegg
Steht da bei linuxnoob.de
Liegts vielleicht daran?

Gruß

nidhoegg
Es ist nur wenn man als Gast angemeldet ist!
Er macht ja eine Benutzerauthentifizierung
also muß der Ordner/Dateien dem User Administrator gehören oder genügend Rechte haben. Aber bei 777 müßt er ja schreiben können :-?

Steven
06.10.03, 15:02
Ach ja, Dateien öffnen kann ich auch nicht!

Muss ich vielleicht noch bei yast2 unter users oder group noch was einstellen?

red_head
06.10.03, 15:19
1. was sagt die /var/log/messages? Vielleicht findest du darin was interesantes.
2. postest du mal die Ausgabe von ls -lah?