Archiv verlassen und diese Seite im Standarddesign anzeigen : Win-client kann nicht auf samba zugreifen
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
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.
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
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 ?
schreibe in das Block [share] noch die option readonly = no hinein.
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
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 ?
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 ?
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
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.
Poste mal bitte die Ausgabe von "ls -l /volumes"
Viele Grüße, Tobias
ich hab kein verzeichnis /volumes.
Kanns sein das du von einer bestimmten distri(z.B SUSE) ausgehst ? ich verwend debian
Oops, ich meine natürlich /storage :rolleyes:
: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
Sollte da nicht vor allem drw-rw-rw stehen...es ist doch ein Directory...oder was sonst? :eek:
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?
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.