PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien lassen sich nicht löschen aber Ordner.



bullar
02.11.04, 22:23
Hallo,

manchmal kann man verzweifeln... :mad:

samba funx ohne probleme als fileserver für WIN XP. Es lassen sich Dateien/Ordner schreiben und lesen aber nur leere Ordner sind löschbar. Keine Datei lässt sich löschen. Fehlermeldung 'Der Zugriff wurde verweigert'.
lle Verzeichnisse sind mit 0775 freigegegen. Unter Linux lasssen sich die Dateien löschen.

Hat jemand eine Idee????
Mir sind meine ausgegangen....

Samba version 3.0.2a-Debian

My smb.conf:
# Samba config file created using SWAT
# from 192.168.2.200 (192.168.2.200)
# Date: 2004/11/02 20:15:30

# Global parameters
[global]
dos charset = 850
unix charset = iso-8859-15
display charset = iso-8859-15
workgroup = MSHOME
server string = %h server (Samba %v)
passdb backend = smbpasswd, guest
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
max log size = 1000
name resolve order = lmhosts host wins bcast
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
printcap name = cups
wins support = Yes
panic action = /usr/share/samba/panic-action %d
invalid users = root
printing = cups
include = /etc/samba/dhcp.conf

[homes]
comment = Home Directories
read only = No
create mask = 0775
directory mask = 0775
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
write list = knoppix

[printers]
comment = All Printers
path = /tmp
printer admin = knoppix
create mask = 0700
printable = Yes
browseable = No

[public]
comment = /mnt/hda5/public
path = /mnt/hda5/public
valid users = +Parents, Rolf
read only = No
directory mask = 0775
strict locking = No

tictactux
02.11.04, 23:32
[public]
comment = /mnt/hda5/public
path = /mnt/hda5/public
valid users = +Parents, Rolf
read only = No
directory mask = 0775
strict locking = No
Hi,
zunächst schau Dir die Rechte des Verzeichnisses
/mnt/hda5/public an, und setze die ggf. auf 0775
und Gruppe smbusers (s. unten).

Ich würde empfehlen, bei einer public-Freigabe den Parameter


force group = +smbusers
Korrektur (Plus-Zeichen) --^

zu verwenden (smbusers ist ein Beispiel, Gruppe sollte natürlich existieren).
Überlege, ob set-gid für das Verzeichnis /mnt/hda5/public Sinn macht,
und lies dazu auch in 'man smb.conf' die Beschreibung zu
inherit permissions.
Mit dem "force group" können von einem Benutzer erstellte
Daten auch von den anderen Gruppenmitgliedern bearbeitet/gelöscht
werden - deshalb prüfe ob das erwünscht ist (laut Namen soll es
ja ein public-share sein..)

Und wenn's immer noch nicht funktioniert, gib an wo die
zu löschenden Dateien/Verzeichnisse liegen (root der Freigabe oder
tiefer) und wie die Unix-Rechte mit ls -lAF aussehen.

Gruss,
Wolfgang

bullar
03.11.04, 00:11
Hi Wolfgang,

vielen Dank für Deine Tipps auch wenn sie bisher noch nicht zum Erfolg geführt haben...

So sieht es filemäßig aus (darüber ist alles 777):

Rolf@Fileserver:/mnt/hda5$ ll
insgesamt 20
drwx------ 2 root root 16384 2004-06-25 21:02 lost+found
drwxrwxr-x 12 root Parents 4096 2004-11-02 22:49 public


Parents entspricht Deinen Vorschlag smbuser.

In public sieht es dann so aus:

drwxrwxr-x 2 Rolf Parents 4096 2004-11-02 22:44 Neuer Ordner
-rwxrwxr-x 1 Rolf Parents 0 2004-11-02 22:49 Neu Textdokument.txt
-rwxrwxr-x 1 Rolf Parents 9900 2004-07-17 19:20 showmount


Der Gag ist jetzt, dass "Neuer Ordner" sich von WinXP löschen läßt aber nicht die beiden anderen Files. Unter Linux läßt sich mit gleichem Account (=Rolf) alles löschen.

Force group und Inherit permissions zeigen die gewünschte Auswirkung in den Rechten bzw. der Gruppe, doch das Problem bleibt.

Irgendwie kann ich nicht recht an ein Rechteproblem glauben. Woher kommt der Unterschied beim Verhalten zwischen Datei und Ordner :confused:

Ich hoffe immer noch, dass das Problem 60cm vor dem Bildschirm sitzt :)
Für weitere Ideen bin ich dankbar....

Gruss
Rolf

tictactux
03.11.04, 00:35
Hallo Rolf,

Der Gag ist jetzt, dass "Neuer Ordner" sich von WinXP löschen läßt aber nicht die beiden anderen Files. Unter Linux läßt sich mit gleichem Account (=Rolf) alles löschen.
Das ist in der Tat komisch. Meinst Du damit vom user Rolf unter Linux,
oder mit smbclient/mount und samba-user Rolf ?

Force group und Inherit permissions zeigen die gewünschte Auswirkung in den Rechten bzw. der Gruppe, doch das Problem bleibt.
ich hoffe, Du hast bemerkt, daß ich eine Korrektur in meinem
Post in der 'force group"-Zeile gemacht habe (das nur nebenbei,
es würde das Problem wohl nicht lösen).

Irgendwie kann ich nicht recht an ein Rechteproblem glauben. Woher kommt der Unterschied beim Verhalten zwischen Datei und Ordner :confused:
Ich hoffe immer noch, dass das Problem 60cm vor dem Bildschirm sitzt :)
ich hoffe, es sitzt nicht auf der Festplatte des XP-Clients ;)
Wäre ein Upgrade von samba eine Option ? (ich benutze auf meinem Sarge
3.06 ohne Probleme, allerdings ist bei mir privat XP rückstandsfrei entsorgt).

Gruss,
Wolfgang
..
und noch ein Nachtrag:
kannst Du die 'socket options' vorübergehend auskommentieren ?
Mit WinXXXX-Clients hatte ich schon gelegentlich deswegen unerklärliche
Probs.

tictactux
03.11.04, 00:54
noch ein Nachtrag:
kommentiere auch 'valid users' mal aus, um Probleme an dieser
Stelle auszuschließen.

bullar
03.11.04, 23:24
Hallo Wolfgang,

es ist geschafft!!! :)
Grund für das beschriebene Problem ist Kombination WinXP SP2 und die Sambaversion 3.0.2a-Debian. Nach Installation von SP2 trat das Problem erst auf (diesen Zusammenhang hab' ich erst heute morgen unter der Dusche gesehen). Abhilfe für das beschriebene Dilemma schafft die Sambaversion 3.0.7.
Vielen Dank nochmal für die guten Hinweise.

Gruss
Rolf

P.S. Frau und Kinder lassen eine restlose Entsorgung von WinXP leider (noch) nicht zu. Daher muss ich mit solchen Problemen wohl noch weiter kämpfen. :(