PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Xubuntu] Samba - kein Zugriff von Windows



Crys
16.03.14, 15:46
Ich möchte von meinem Xubuntu 12 LTS OS Freigaben per Samba erstellen, auf dem u.A. Windows 7 Geräte zugreifen sollen.

Ich habe mit der Samba GUI Freigaben von Ordnern erstellt, die in "/home/#benutzername#/" liegen.
Wenn ich dort etwas für jeden freigebe, dann funktioniert der Zugriff.

Wenn ich den selben Ordner aber nur für einen Benutzer freigebe, dann kommt in Windows die Fehlermeldung, dass man kein Recht hat darauf zuzugreifen.
Das komische, es kommt die Fehlermeldung, egal was für Benutzer oder PW man in Windows eingibt (das wird also nicht geprüft).

Auf den Freigegebenen Ordner selbst hat jeder lese und schreib- Rechte.

Was mache ich falsch?

marce
16.03.14, 16:35
Poste bitte Deine Konfig, die Verzeichnisrechte und die Logfiles.

Crys
16.03.14, 17:15
Zwei Freigaben mit zugriff für jeden, einmal sichtbar, einmal unsichtbar. Zwei mal Benutzer Zugriffe für den "test" Benutzer und einmal der Admin:
http://saved.im/mtg0mzy2m2p3/samba1.png

Beispielhaft bei der ersten Freigabe:
http://saved.im/mtg0mzy3yxdi/samba2.png http://saved.im/mtg0mzy4dng5/samba3.png

Allgemeine Samba Einstellungen:
http://saved.im/mtg0mzy5ajf4/samba4.png http://saved.im/mtg0mzcwcnnt/samba5.png

Einstellungen der Ordners:
http://saved.im/mtg0mzcxexjk/samab6.png

Was für Log meinst du?

Crys
16.03.14, 21:05
Im Log "/var/log/samba/log.%m" wird kurioserweise nichts angezeigt. Das heißt ist habe zwar heute öfters versucht darauf zuzugreifen, aber es ist kein neuer Eintrag vorhanden.

Crys
22.03.14, 12:51
Ich bekomme allgemein eine anständig funktionierende Samba Freigabe nicht hin.

Im Log-Ordner sind mehrere Datei, mit PC Namen und IPs. Aber die meisten sind 0Byte groß. Wenn etwas darin steht, dann nur etwas in der Art (über viele Zeilen, in der selben Sekunde):
[2014/03/21 19:49:56.923080, 0] smbd/service.c:962(make_connection_snum)
Can't become connected user!

Von Windows kann ich auf den Server zugreifen, sehe alle Ordner, kann auf die für jeden Freigegeben Ordner zugreifen, wenn aber der Dialog zum Benutzernamen und Passwort eingeben kommt, dann kommt immer die folgende Fehlermeldung. Egal was ich eingebe, ob richtige oder Falsche Benutzerdaten:
http://saved.im/mtg0otuwotfz/samba.png

testparm gibt das aus:
root@ChrisXU:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Test Freigabe]"
Processing section "[Öffentliche Freigabe]"
Processing section "[Chris Freigabe]"
Processing section "[Neuer Freigabe]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = MYDOMAIN
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
username map = /etc/samba/smbusers
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
create mask = 0700

[Test Freigabe]
path = /home/chris/Arbeitsfläche/Test Freigabe
valid users = chris
read only = No

[Öffentliche Freigabe]
path = /home/chris/Arbeitsfläche/Öffentliche Freigabe
read only = No
guest ok = Yes

[Chris Freigabe]
path = /home/chris/Arbeitsfläche/Chris Freigabe
valid users = chris
read only = No

[Neuer Freigabe]
path = /home/chris/Arbeitsfläche/Neuer Freigabe
valid users = man
read only = No

Und in der smbusers steht nur:
avahi = test
man = neuer

Was mache ich falsch?

Crys
04.06.14, 20:37
Tja, immer noch das selbe Problem ... nichts neues, kein bisschen weiter ...
Also lieber Windows installieren?

marce
04.06.14, 22:14
Die Nutzer hast Du im Samba (smbuser) auch angelegt?

Dogge
05.06.14, 14:25
path = /home/chris/Arbeitsfläche/Test Freigabe

Ist so eine Pfadangabe gültig?
Ich würde mal probieren das zu escapen:


path = /home/chris/Arbeitsfläche/Test\ Freigabe

Crys
05.06.14, 18:41
Die Nutzer hast Du im Samba (smbuser) auch angelegt?Ich habe sudo mousepad /etc/samba/smbusers ausgeführt und dort eben z.B. avahi = test eingefügt.


Ist so eine Pfadangabe gültig?Da hast du natürlich recht. Ich habe es aber auch z.B. mit path = /media/chris/freigabe probiert

Crys
08.06.14, 22:23
Und von anderen Linux (Xubuntu) Geräten geht der Zugriff ja auch nicht.

Bei freien Freigaben, also mit guest ok = yes kommt:http://saved.im/mtc5njuzmza1/samba_xu.png

Und bei Freigaben mit Benutzerrechten nimmt der einfach nicht den Benutzer bzw. das PW an ... genau wie unter Windows.

Was stimmt da nicht?

marce
09.06.14, 09:19
das deutet eigentlcih alles darauf hin, daß Du die Nutzer im Samba-Kontext ncht richtig oder unvollständig angelegt hast.

Crys
10.06.14, 18:39
@ marce:
Das heißt konkret?
Wie sehe ich ob die Nutzer richtig angelegt sind?
Wenn die Nutzer falsch angelegt sind, dann geht auch der Gast (Öffentliche Account), ohne Anmeldung, auch nicht!?