PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Win-client kann nicht auf samba zugreifen



ska
01.02.05, 21:34
Ich seh den Server zwar in der Netzwerkumgebung wenn ich jedoch darauf zugeifen will bekomm ich von windows die Fehlermeldung das ich nicht die notwendigen Berechtigungen habe.Hab schon alle möglichen Änderungen in der smb.conf ausprobiert aber es hat bis jetzt leider nie geklappt.

Meine jetzige smb.conf sieht so aus:


[global]
netbios name = server
workgroup = lan
keep alive = 30
os level = 100
kernel oplocks = false
security = share
interfaces = 192.168.0.177/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY

[share]
comment = daves linux server
browseable = yes
path = /storage
writeable = yes
public = yes
guest ok = yes
directory mask = 777
create mask = 666

ich möchte erreichen das sich die einzelnen win-xp clients ohne username/passwort abfrage einhängen können.

Ich hoff es kann mir jemand helfen , tia

steam
02.02.05, 12:50
wurde auch ein UNIX-user und ein smb-user angelegt ?
smb-usern werden mittels


smbpasswd -a <username>
und smb-user validieren mit


smbpasswd -e <username>

dann soll es eigentlich gehen.

terpator
02.02.05, 17:41
Es sollte ja reichen, den Zugriff für den Linux-Samba-Gastuser für jeden Share zu autorisieren. Dann müßte doch der anonyme Zugriff funktionieren.

Viele Grüße, Tobias

ska
03.02.05, 20:27
Nachdem ich einen User nobody angelegt hab, kann ich jetzt wenigstens vom server lesen aber leider noch immer nicht schreiben. Jemand Ahnung woran das liegen kann ?

steam
03.02.05, 20:53
schreibe in das Block [share] noch die option readonly = no hinein.

ska
03.02.05, 21:28
hat leider auch nichts bewirkt.
Liegts vielleicht an den berechtigungen in der fstab datei ?


# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda3 /home ext3 defaults 0 2
/dev/hde1 /storage vfat rw,uid=1000,gid=1000,umask=0002,users 0 0
/dev/hda4 /usr ext3 defaults 0 2
/dev/hda2 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

steam
03.02.05, 21:48
nein, an der fstab liegt es definitiv nicht.
Kann der angemeldeter user (ich nehme an nobody) local in das verzeichnis schreiben ?
Hast Du samba restartet nachdem Du an der smb.conf was geändert hast ?

ska
03.02.05, 22:08
Hast Du samba restartet nachdem Du an der smb.conf was geändert hast ?
ja mit


nmbd restart
smbd restart




Kann der angemeldeter user (ich nehme an nobody) local in das verzeichnis schreiben ?


Nein, kann er nicht da dürfte der Fehler liegen.
Ich hab versucht die Berechtigungen mittels chmod 777 /storage freizugeben(als root). Anscheinend funktioniert das aber nicht,was ist da falsch bzw. wie lautet der richtige Befehl ?

terpator
03.02.05, 22:25
Ich machs immer so:

chmod -R a+rwX *
bei Dir dann wohl:
chmod -R a+rwX /storage

Der Befehl macht alle Dateien les- und schreibbar und Verzeichnisse "betretbar"
Das -R sorgt dafür, dass die Berechtigung auf alle untergeordnete Orbjekte übernommen wird. Das hat bei Deinem Befehl wohl gefehlt.

Viele Grüße, Tobias

ska
03.02.05, 22:43
Funktioniert leider auch nicht.Hab den Befehl 1:1 von deinem Post übernommen und als root ausgeführt.Als normaler user kann ich aber weiterhin nichts schreiben.Ich blick echt nicht mehr durch.

terpator
03.02.05, 22:45
Poste mal bitte die Ausgabe von "ls -l /volumes"

Viele Grüße, Tobias

ska
03.02.05, 22:54
ich hab kein verzeichnis /volumes.
Kanns sein das du von einer bestimmten distri(z.B SUSE) ausgehst ? ich verwend debian

terpator
03.02.05, 23:15
Oops, ich meine natürlich /storage :rolleyes:

ska
03.02.05, 23:27
:D
hier die ausgabe:
-rw-rw-r-- 1 dave dave 6 1980-01-12 03:13 hallo

edit:geh ich richtig in der Annahme das da -rw-rw-rw- stehen müsste ?

Sauerkraut
04.02.05, 09:26
:D
hier die ausgabe:
-rw-rw-r-- 1 dave dave 6 1980-01-12 03:13 hallo

edit:geh ich richtig in der Annahme das da -rw-rw-rw- stehen müsste ?

Ja.



/dev/hde1 /storage vfat rw,uid=1000,gid=1000,umask=0002,users 0 0


Wie bereits oben geschrieben, solltest du mal die Berechtigungen für die Daten ändern.

Dann noch "umask=0002" zu "umask=0000" umschreiben. ;)

MfG

hippoth
04.02.05, 09:55
Sollte da nicht vor allem drw-rw-rw stehen...es ist doch ein Directory...oder was sonst? :eek:

ska
04.02.05, 10:16
Sollte da nicht vor allem drw-rw-rw stehen...es ist doch ein Directory...oder was sonst?

nein,weil es sich um ein file das im directory drinnen ist handelt.bin zurzeit nicht zuhause werd dann nochmal posten wenn ich wieder zu meinem Rechner kann aber mit welchem Befehle gebe ich dem directory jetzt die richtigen rechte?

hippoth
04.02.05, 10:36
mit welchem Befehle gebe ich dem directory jetzt die richtigen rechte?
Natürlich auch mit "chmod" ...ich würde mir aber liener die Vergabe der Rechte mit Hilfe der Oktalzahlen merken, denn sie ist weniger schreibaufwendig...ist auch ganz einfach:

chmod ugo

u=User
g=Group
a=Other

Die Zahlen hinter chmod setzen sich stellenweise aus den Rechten der Benutzergruppen zusammen:

0 = kein Rechte
1 = Ausführrecht
2 = Schreibrecht
4 = Leserecht

Willst du nun, daß ein Benutzer (User...das bist quasie du selber) alle Rechte erhält zählst du einfach alle Zahlen zusammen und kommst auf 7 ...sollen die anderen (Group und Other) nur Schreib- und Leserecht mußt du 2+4 rechnen...ergibt 6 ...würde also chmod 766 insgesamt ergeben.

Das sollte nur mal einer kleiner Exkurs sein, da mir schien, daß du damit nicht ganz vertraut bist.