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

Kann unter Win7 nicht auf Samba Freigabe schreiben

Coolzero

Advanced Hacker
Hallo,
ich habe auf meinem OpenSuse Rechner 2 LVM Pools eingerichtet, welche ich über Yast/Samba freigegeben habe.
Ich kann sie auch in Win7 sehen, wenn ich dann drauf zugreifen will, kann ich das nach eingabe des Benutzers und Passworts auch tun, wenn ich aber dann Daten auf die Freigabe schieben will kommt immer "Sie benötigen Berechtigung" wie auch auf dem Bild zu sehen.

Ich habe die Konfiguration wie hier beschrieben durchgeführt:
http://www.mpipks-dresden.mpg.de/~mueller/docs/suse10.3/opensuse-manual_de/manual/sec.filetrans.linux2win.html

Die Eingabe von smbclient -L localhost ergiebt diese Ausgabe:
Code:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.12-59.9.1-3061-SUSE-SL12.3-x86_64]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba 3.6.12-59.9.1-3061-SUSE-SL12.3-x86_64)
        Sicherung_F_G   Disk
        Sicherung_C_D_E Disk
        Downloads       Disk
        netlogon        Disk      Network Logon Service
        profiles        Disk      Network Profiles Service
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.12-59.9.1-3061-SUSE-SL12.3-x86_64]

        Server               Comment
        ---------            -------
        LINUXBACKUP          Samba 3.6.12-59.9.1-3061-SUSE-SL12.3-x86_64
        THOMAS-PC            Laptop

        Workgroup            Master
        ---------            -------
        WORKGROUP            LINUXBACKUP

UND NOCH Die smb?conf
# 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.
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
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 = No
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = Yes
domain master = Yes
local master = Yes
os level = 65
preferred master = Yes
security = user
wins support = No
usershare max shares = 100
wins server =
[profiles]
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
write list = root

[Downloads]
inherit acls = Yes
path = /home/thomas/Downloads
read only = No

[Sicherung_C_D_E]
inherit acls = Yes
path = /dev/Sicherung_C_D_E
read only = No

[Sicherung_F_G]
inherit acls = Yes
path = /dev/Sicherung_F_G
read only = No
Im Anhang noch ein Bild wie die Freigaben in Yast unter Samba aussehen.
Was hab ich noch falsch gemacht?
Welche Informationen wären noch hilfreich?

Danke
 
Setz mal in die Freigabe folgende Dinge ein:
Code:
        browseable = yes
	valid users = BENUTZER,DURCH,KOMMA,GETRENNT
	public = no
	guest ok = no
	write list = BENUTZER,DURCH,KOMMA,GETRENNT
	force user = www-data
	force group = www-data
statt www-data den User und die Group die bei dir den Apache dar stellen (wwwrun oder so bei suse), ich hab hier 'nen debian
 
OP
Coolzero

Coolzero

Advanced Hacker
So, hab jetyt mal eine Freigabe wie von die beschrieben angepasst, sieht jetyt wie unten aus, anschlie-end hab ich den Samba neugestartet
Code:
rcnmb start
redirecting to systemctl  start nmb
LinuxBackup:/etc/samba # rcsmb start
redirecting to systemctl  start smb

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.
[global]
	workgroup = WORKGROUP
	passdb backend = tdbsam
	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 = No
	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
	domain logons = Yes
	domain master = Yes
	local master = Yes
	os level = 65
	preferred master = Yes
	security = user
	wins support = No
	usershare max shares = 100
	wins server = 
[profiles]
	comment = Network Profiles Service
	path = %H
	read only = No
	store dos attributes = Yes
	create mask = 0600
	directory mask = 0700

[netlogon]
	comment = Network Logon Service
	path = /var/lib/samba/netlogon
	write list = root

[Downloads]
	inherit acls = Yes
	path = /home/thomas/Downloads
	read only = No

[Sicherung_C_D_E]
	inherit acls = Yes
	path = /dev/Sicherung_C_D_E
	read only = No
	browseable = yes
	valid users = Backup,thomas
	public = no
	guest ok = no
	write list = Backup,thomas
	force user = wwwrun
	force group = wwwrun
	
	

[Sicherung_F_G]
	inherit acls = Yes
	path = /dev/Sicherung_F_G
	read only = No

Allerdings erhalte ich jetzt garkeinen Zugriff mehr auf die Freigaben, wenn ich jetzt versuche auf die Freigabe mit dem User Backup zuzugreifen bekomme ich diese Meldung:


Wenn ich es als root Versuche bekomme ich jetzt auch eine Fehlermeldung beim Zugriff, komme also erst garnicht mehr zum Schreiben


Was könnte jetzt noch falsch sein?
 
OP
Coolzero

Coolzero

Advanced Hacker
Nein geht nicht, auf die andere Freigabe die ich nicht geändert hab kann ich zugreifen, aber nicht schreiben, auf die geänderte kann ich noch nicht mal mehr zugreifen
 
Schon mal versucht die Anmeldung mit der richtigen Domäne bzw in deinem Fall der richtigen workgroup durch zu führen? Also nicht als Thoams-PC\USER sondern WORKGROUP\USER?
 
OP
Coolzero

Coolzero

Advanced Hacker
Glaub ich habs gelöst, hatte wohl versucht aufs falsche Verzeichnis zu schreiben, hatte in Samba immer /dev/Sicherung_C_D_E freigegeben, aber richtig wäre ja gewesen /backup/Sicherung_C_D_E, da das ja meine Freigabe ist.
Daher gabs die Probleme, bins grad am testen und im moment wird problemlos geschrieben, allerdings nur als root, der User Backup kann zwar drauf zugreifen, aber nicht schreiben, scheint noch eine Berechtigung nicht zu stimmen
 
Oben