PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann in Freigabe nur lesen und schreiben aber nicht löschen



nana
30.10.04, 18:41
Hallo !

Ich bin fast am verzweifeln ich sitze nun schon seid stunden und versuche mein Samba zum laufen zu bekommen. Ich bin bereits soweit das ich meine mp3s und meinen public ordner fuer den austausch anzeigen lassen kann ich kann sogar lesen und schreiben. nur löschen geht nicht! und das public verzeichniss laesst sich auch net öffnen! da kommt immer das die netzwerkresource nicht verfügbar ist.
in den home verzeichnissen geht das aber alles?

hier meine smb.conf

#=============== globale Servereinstellung ========================
[global]

interfaces = 192.168.101.1/24 127.0.0.1
bind interface only = yes
workgroup = Netzwerk
server string = Router

#guest account = nobody
invalid users = root
security = user
#map to guest = Bad User

log file = /var/log/samba/log.%m
max log size = 1024
syslog = 0

encrypt passwords = true
unix password sync = true
passwd program = /usr/bin/passwd %u
passwd chat = New*password* %n\n New*password*(again)*%n\n *changed*

socket options = TCP_NODELAY

local master = yes
domain master = auto
preferred master = auto
dns proxy = no

obey pam restrictions = yes

#domain logons = yes
#logon script = %u.bat

#=================== Freigaben ====================
[public]
comment = Austausch
path = /files/samba/public #Lokaler Pfad
browseable = yes #Freigabe wird angezeigt
readonly = no #Nicht read-only
write list = @smbuser #Schreiben dürfen alle der Gruppe smbuser
force create mode = 665 #Dateien werden (rw-rw-r--) erstellta
force directory mask = 777 #Ordner werden 777 erstellt -> darf reinwechseln
hide dot files = yes #Lässt Dateien mit . am Anfang .profile verstecken


[mp3s]
comment = mp3s
path = /files/mp3/
browseable = yes
readonly = no
write list = @smbuser
force create mode = 665
force directory mask = 777
hide dot files = yes
#[tmp]
# comment = tmp fuer Gast
# path = /tmp
# guest ok = yes
# read only = yes
# avaible = no

[homes]
comment = Heimverzeichniss von %u
writeable = yes
browseable = no
public = no
create mask = 600
directory mask = 700
hide dot files = yes

#[netlogon]
# path = /files/samba/netlogon
# browseable =no
# readonly = yes


bitte helft mir ich brauche des alles recht dringent!

Fußhupe
31.10.04, 09:34
Deine smb.conf ist ja recht umfangreich. Vielleicht solltest Du Du erstmal nur die grundlegenden Einstellungen vornehmen. Ich mach mal 'nen Auszug von meiner smb.conf. Die funktioniert bei mir.


[global]
workgroup = HOME
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = share
interfaces = 192.168.0.1/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY
encrypt passwords = yes
netbios name = tower
character set = ISO8859-15

[Upload]
comment = Ordner zum Dateien hochladen
browseable = yes
path = /home/alex/Upload
writeable = yes
public = yes
guest only = no
directory mask = 777
create mask = 666



Gruß
Fußhupe

nana
31.10.04, 15:16
hmm also mit deiner config sehe ich erstmal alles. nun habe ich aber immer ncoh das problem das ich nicht löschen kann. Ich habe 4 Benutzer

user1,user2,user3,user4 welche alle in der Gruppe smbuser sind.
Ich habe dne ordner public zb die owner group smbuser gegeben.
so nun werden alle files durch die create mask ( wie bei dir in der cfg) mit 666 erstellt. so das heisst ich muesste die doch auch löschen könen?! kann ich aber nicht! das isses ja. als eingelogter benutzer (per ssh) geht das nur net wenn ich das ueber samba macht. was mache ich falsch? woran liegts?

bitte helft mir :>

mfg nana

tictactux
31.10.04, 16:33
Samba Rechte und Unix-Rechte sind zwei verschiedene Schuhe,
die aber beide passen müsen :D

Kann es sein, daß das betroffene Verzeichnis (nicht dessen Inhalt!) für
die Gruppe smbuser nicht beschreibbar ist (Voraussetzung für Löschen) ?
Also ein 'ls -ld /files/samba/public' sollte sowas liefern
wie:
drwxrwxr-x 2 root smbuser 4096 Sep 26 06:02 /files/samba/public

Das erreichst Du mit chmod 0775 /files/samba/public,
ggf mit 0777 wenn wirklich jeder schreiben darf.

hth
wolfgang

aheinhold
31.10.04, 16:47
Hallo,

mit den Rechten 666 kannst du auf jeden Fall auf Konsolenebene DATEIEN löschen.
Um ein Verzeichnis löschen zu können brauchst du auf jeden Fall auch noch das x-Recht also z. B. 775.
Ich würde dies mal direkt auf Linux-Ebene testen und erst wenn das klappt mit Samba weitermachen.

Eventuell hast du aber auch ein recht einfaches Problem:

[public]
comment = Austausch
path = /files/samba/public #Lokaler Pfad
browseable = yes #Freigabe wird angezeigt
readonly = no #Nicht read-only
write list = @smbuser #Schreiben dürfen alle der Gruppe smbuser
force create mode = 665 #Dateien werden (rw-rw-r--) erstellta
force directory mask = 777 #Ordner werden 777 erstellt -> darf reinwechseln
hide dot files = yes #Lässt Dateien mit . am Anfang .profile verstecken
Soweit ich weiß, ist es nicht erlaubt Kommentare hinter Optionen zu schreiben, sow wie du es hier machst.

Hier ein Auszug aus einem HowTo:

Richtig kommentieren

Mit einem weiteren Problem konfrontiert sehen sich oft Anwender, die ihre Konfiguration ausführlich dokumentieren. Samba unterstützt zwar Kommentare, allerdings nur, wenn das Kommentarzeichen # wirklich das erste nicht leere Zeichen einer Zeile ist. Wird der Kommentar jedoch hinter der gewünschten Option gesetzt, interpretiert Samba dies als Parameter:
# Bitte so:
# Erlaubte User festlegen
valid users = testuser, neueruser

# aber nicht so:
valid users = testuser, neueruser # erlaubte user

codc
31.10.04, 17:03
[QUOTE=aheinhold]
Soweit ich weiß, ist es nicht erlaubt Kommentare hinter Optionen zu schreiben, sow wie du es hier machst.
QUOTE]


Ab Samba 3.x ist dass wohl war :confused:

aheinhold
31.10.04, 17:08
Hallo,


Ab Samba 3.x ist dass wohl war

war meines Wissens nach auch schon bei Samba 2.x so!

nana
03.11.04, 14:37
Danke nochmal fuer die Zahlreichen antowrten. Ic hahbe es nun nach weiteren vielen stunden hinbekommen. also ermstal das mit dne Kommentaren sit war <-- eigene erfahrung jetzt :D in samba 2.x und 3.x ich habe desweiteren jetzt uach den 3er samba laufen auf dme 2er wollts einfach nicht mehr. nunja damit ist das thema gegessen danke!