PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann keine Dateien löschen



klausi_l8
17.07.06, 15:26
Hallo,

nachdem ich mich schon mehrere Tage ein Problem mit Samba habe, weiß ich nicht mehr weiter.

Ich kann unter Samba 3.0.23 keine Files mehr löschen. Es kommt keine Fehlermeldung und die Datei ist unter windows auch erst mal weg, aber nach einem F5 ist sie wieder da. Auf Linux-Seite wird sie überhaupt nicht angefasst.

Ordner sind kein Problem. An den Rechten kann es nicht liegen. Hab zur Zeit auf der Freigabe 777.

Weiß jemand Rat :(

Gruß
Klausi_l8

kreol
17.07.06, 18:37
Bin nicht gerade der Samba-crack, aber wie versuchst Du denn die Dateien zu löschen? Wenn Du aus einer Konsole ein "rm datei" absetzt bekommst Du wahrscheinlich eine informative Rückmeldung.

Diese bitte (zusammen mit dem Befehl) im Wortlaut posten (siehe auch meine Sig bzgl. vB-Tags...). Deine smb.conf und eine nähere Beschreibung Deines Netzwerk-Aufbaus könnte auch hilfreich sein.


Kreol

muell200
17.07.06, 21:28
Ordner sind kein Problem. An den Rechten kann es nicht liegen. Hab zur Zeit auf der Freigabe 777.


hey
erstmal willkommen auf dem board.

um dir zu helfen sollten wir mehr info zu deinem system haben.
evt. smb.conf, ls -l datei, ....

ein tip: ( mit der klaskugel )
das filesystem ist ok?

klausi_l8
18.07.06, 07:26
Hallo *,

hier sind mal die smb.conf und ein ls -l auf das Verzeichnis.

Unter Linux läuft alles wunderbar.
Das Problem besteht ausschließlich von Windows aus.

Einen Filecheck auf das FS hatte ich schon als erstes gemacht ;-)

Weiß echt keinen Rat mehr.

Cu
klausi_l8



[global]
workgroup = ABC
netbios name = ABC0005
server string = Linux Oracle Server
realm = ABC.LOCAL
security = DOMAIN
encrypt passwords = Yes
update encrypted = Yes
password server = ABC0001.ABC.local
log level = 3
log file = /var/log/samba/%m.log
name resolve order = host dns wins lmhosts bcast
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 6
preferred master = False
local master = No
domain master = False
dns proxy = No
wins server = xxx.xxx.xxx.xxx
ldap ssl = no
idmap uid = 15000-55000
idmap gid = 15000-55000
allow trusted domains = yes
create mask = 0775
directory mask = 0775
printing = lprng
nt acl support = yes

[System_Share]
create mask = 0774
browseable = No
directory mask = 0775
comment = System Share
read only = no
writable = yes
write list = @system_share
path = /usr/data/system_share
force group = system_share


ls -l /usr/data/system_share/
total 17056
drwxrwsr-x 4 root system_share
drwxr-xr-x 12 root root

muell200
18.07.06, 08:11
Unter Linux läuft alles wunderbar.
Das Problem besteht ausschließlich von Windows aus.


was für ein windows hast du?
was passiert wenn du die datei ueber dos-konsole loescht?
bzw. ueber nc?

ein ähnliches problem hatte ich mal mit win2000 sp2.
dabei hatte windows probleme mit einer vpn verbindung.
wie sind die rechner miteinander verbunden.

MiGo
18.07.06, 08:49
write list = @system_share
Ist denn der Samba-User von Windows in der Gruppe "system_share"?
Wer löschen will, muß schreiben können :)

muell200
18.07.06, 09:24
Ist denn der Samba-User von Windows in der Gruppe "system_share"?
Wer löschen will, muß schreiben können :)

dann sollte windows eine fehlermeldung anzeigen.
oder?

er soll mal versuchen die datei von dos-ebene zu löschen.

oder ueber einen anderen pc ( linux - smbmount )

emba
19.07.06, 09:57
log level erhoehen, log file kurz vorm loeschversuch leeren, dann hast du den logauszug fuer den "delete".
wie ist "acl check permissions (S)" gesetzt (evaluieren mittels testparm)?


Ist denn der Samba-User von Windows in der Gruppe "system_share"?
ist er indirekt automatisch, wenn er sich mit der share verbindet, da hier ein force group gesetzt ist

greez

klausi_l8
19.07.06, 11:55
Hallo Leute,

leider bin ich immer noch nicht sehr viel weiter. Der User ist natürlich in der system_share Gruppe. Aber auch unter DOS klappte es nicht Dateien zu löschen. Intressanterweiße kann ich sie aber verschieben????
Auch Ordener zu löschen ist kein Problem

Auf welchen wert soll ich den den Log-Lever erhöhen?

Wer wird da noch schlau

Grüße
Klausi_l8

MiGo
20.07.06, 07:16
Aber auch unter DOS klappte es nicht Dateien zu löschen. Intressanterweiße kann ich sie aber verschieben????
Wie sehen denn die Rechte von /usr/data/system_share aus (ls -lhd /usr/data/system_share)?
Eventuell ist das Verzeichnis "sticky", d.h. nur der Eigentümer einer Datei im Verzeichnis darf sie löschen. Alle anderen dürfen aber schreiben.

klausi_l8
25.07.06, 17:46
Wie sehen denn die Rechte von /usr/data/system_share aus (ls -lhd /usr/data/system_share)?
Eventuell ist das Verzeichnis "sticky", d.h. nur der Eigentümer einer Datei im Verzeichnis darf sie löschen. Alle anderen dürfen aber schreiben.

Die Rechte sind 2777. Das kanns aber auch nicht sein, den wenn sicher der User direkt anmeldet, können alle Dateien ganz normal bearbeitet werden.
Das Problem liegt definitiv bei Samba ?!?:confused:

muell200
26.07.06, 10:14
Die Rechte sind 2777. Das kanns aber auch nicht sein, den wenn sicher der User direkt anmeldet, können alle Dateien ganz normal bearbeitet werden.
Das Problem liegt definitiv bei Samba ?!?:confused:

was heisst direkt anmelden? ( lokal am linux pc? )

mhh, es stehen immer noch einige fragen offen.
wenn man die helfen soll, dann solltest du alle fragen beantworten?

wie kommst du darauf das es an samba liegt?
ich habe immer noch keine log-dateien gesehen!

welche windows version?
welcher sp?
welcher meldung erhaelst du wenn du versucht per dos zu loeschen?

hast du deinen samba selber compiliert?
wenn ja, mit welchen optionen

ich vermute immernoch das es KEIN samba problem ist. :)

gruss

emba
26.07.06, 10:54
was bringt

testparm -sv|grep -i "acl check"

greez

klausi_l8
27.07.06, 10:53
was bringt

testparm -sv|grep -i "acl check"

greez

Hallo emba,

hier ist die Info:

testparm -sv|grep -i "acl check"
Load smb config files from /etc/samba/smb.conf
Processing section "[System_Share]"
Processing section "[samba]"
Processing section "[OraBFiles]"
Processing section "[cover]"
Loaded services file OK.
WARNING: passdb expand explicit = yes is deprecated
Server role: ROLE_DOMAIN_MEMBER
acl check permissions = Yes

Gruß

klausi_l8
27.07.06, 11:02
hallo muell200


was heisst direkt anmelden? ( lokal am linux pc? )

Ja, z.b.über Putty




welche windows version?
welcher sp?
welcher meldung erhaelst du wenn du versucht per dos zu loeschen?

hast du deinen samba selber compiliert?
wenn ja, mit welchen optionen
ich vermute immernoch das es KEIN samba problem ist. :)


Also,
Windows XP mit Sp2
Wie schon ein paar mal erwähnt bekomme ich KEINE Fehler.
Weder unter Windows noch sonst wo
Es handelt sich dabei um ein fertiges Paket
Und ACLs sind auch keine gesetzt

Das Problem ist, das es sich dabei natürlich um eine Produktiv-System handelt.
Dafür ein Wartungsfenster zu bekommen ist nicht leicht. sonst hätte ich schon längt eine andere Samba-Version installiert.

Ein Logfile hab ich. Leider ist es zu lang um es hier rein zu stellen. Deshalb auch meine Frage mit welchen Loglevel

grüsse

muell200
27.07.06, 11:30
Ein Logfile hab ich. Leider ist es zu lang um es hier rein zu stellen. Deshalb auch meine Frage mit welchen Loglevel


loglevel 3 sollte reichen

gruss