PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sambaserver



LinuxNewbee
15.02.02, 14:47
Ich glaub ich bin zu blöd für Samba

Problem sieht folgender maßen aus:
Ich habe 3 Rechner:
1 Server Linux SuSE 6.3
1 Notebook WinXP
1 WS WinXP

So, jetzt möchte ich das apche httpd verzeichnis mit Samba freigeben (Lesen, Schreiben - Vollzugriff für alle ermöglichen). Kriegs aber nichtmal mit 'nem normalen Verzeichnis hin.

Habe folgende Benutzer im system:
Linux:
root

Windows (Notebook und Workstation jeweils):
Kevin Heusinger


Wäre nett wenn mir jemand 'ne Antwort geben kann !:)

howlcoyote
15.02.02, 15:04
Wo genau liegt denn Dein Problem?

http://www.tu-harburg.de/dlhp/HOWTO/DE-Samba-HOWTO-5.html
http://193.23.168.186/intranet/sambacon.htm

gaansch
15.02.02, 17:30
ich würde erstma nen anderen User ohne Leerzeichen anlegen. und dann

[Alles]
path = /
read only = no
create mode = 755 (oder je nachdem, wer drauf zugreifen dürfen soll auch was andres)


Es dürfte reichen, wenn du das ans Ende deiner /etc/smb.conf schreibst.

waldi
15.02.02, 21:40
du solltest auch mal drauf achten das die ordner auch für die benutzer freigegeben sind also

am besten chmod 0777 /pfad

martin

ps>vorher mit smbpasswd -a -e user (also bei dir Linux) die user anlegen

gaansch
16.02.02, 11:19
Ich würde allerdings nie die gesamte Festplatte freigeben, da sonst jeder im Netz Zugriff auf deine Configs hat. Also mich würde das das stören!

LinuxNewbee
16.02.02, 20:32
muss ich denn noch irgendwas in der smb.passwd einrichten ???

Kimsey
16.02.02, 22:15
Du solltest mit
smbpasswd -a USERNAME noch den User hinzufügen mit dem Du Dich von Windoof aus anmelden möchtest.

Interessant übrigens das sich dies in der deutschen Übesetzung des entsprechenden HOWTOs nicht findet !!!

LinuxNewbee
17.02.02, 11:19
Also ich hab jetzt den Usern auf den Windowsrechnern den Namen "kevin" gegeben un das Passwort dsg647a.
Habe dann in der smb.conf folgendes stehen:

[global]
workgroup = homenet
server string = Samba %v
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = user
encrypt passwords = yes
socket options = TCP_NODELAY
map to guest = Bad User

[alles]
path = /
read only = no
creat mode = 755


[selfhtml]
path = /Privat/SelfHTML
browsable = yes
public = yes


Hab mit chmod die Rechte für "/" und "/Privat/SelfHTML" komplett gesetzt (0777).

Zu guter letzt habe ich mit
"smbpasswd -a kevin"
den Benutzer kevin mit dem Passwort dsg647a hinzugefügt.

Probleme sind z.B.
Ich kann den Linux Rechner nicht in der Homenet Arbeitsgruppe sehen, kann ihn nur mit der Eingabe von \\linux erreichen.
ich kann zwar den "selfhtml" Share sehen und lesen aber nichts hineinschreiben.
Bei dem "alles" Share wurde ich beim ersten Aufruf nach Benutzername und Passwort gefragt, habe dort Ben. kevin und Pasw. dsg647a eingetragen - jedoch wird die Fehlermeldung (sinngemäß)
"Auf \\linux\alles kann nich zugegrieffen werden. Sie haben eventuell keine Berechtigung diese ressource zu verwenden." ausgegeben und der Zugriff verweigert.

Woran liegt das??? Ich habe keine Ahnung!!!
Was beudet in der smb.conf eigentlich create mode = 755 ??

DANKE SEHR
Kevin

Kimsey
17.02.02, 11:52
>Ich kann den Linux Rechner nicht in der Homenet Arbeitsgruppe sehen
-Füge in den Abschnitt global den parameter "wins support = yes" ein und trage die IP-Adresse deines Linux-Rechners unter den TCP/IP Einstellungen Deines Clients als WINS-SERVER ein.
Gleichzeitig solltest Du den OS-Level höher setzen. 65 ist eine gute Wahl.
Dann sollte die SAMBA Dose auch in der Netzwerkumgebung erscheinen.

>os level = 2
-siehe oben.

>creat mode = 755
-es heisst "create" nicht "creat"

>Bei dem "alles" Share wurde ich beim ersten Aufruf nach Benutzername und Passwort gefragt
- Es ist IMHO keine gute Idee den ganzen Rechner für alle Welt zum schreiben frei zu geben, aber naja ... vielleicht ergänzt Du die alles share mal durch den Eintrag "valid users = kevin"

>Was beudet in der smb.conf eigentlich create mode = 755 ??
-das 755 bezieht sich auf die unix-berechtigungen (siehe "man chmod").

Mit den Ziffern (Oktalzahlen) setzt Du die Bits für die jeweiligen berechtigungen. Die erste Stelle gilt für den Eigentümer der Datei, die zweite für die Gruppe zu der die Datei gehört und die dritte für alle anderen user.

Insgesamt setzt Du drei Bits. Das erste für die Berechtigung zum Ausführen der Datei, das zweite zum schreiben und das dritte zum lesen.
7 bedeutet ergo (rwx) lesen, schreiben, ausführen und
5 -> (r-x) lesen und ausführen.

LinuxNewbee
17.02.02, 12:12
Alles klara !!!

Danke sehr ! jetzt funzt's !!!

DANKE !!

Kevin

Eem
02.03.02, 18:35
beschreibt bitte nochmal wie ich ein verzeichnis mit samba password geschützt mache.
wie ich eine passwordabfrage bekomme is mir klar (public = no).
nur ich hab in der konsole:
smbpasswd -a root
gemacht. daraufhin hab ich ich korrekterweise das password eingegeben und in der smbpasswd.conf ist ein root eintrag hinzugekommen.
aber: was ist jetzt das password das ich im win prompt eingeben muss?
ichhab schon sämtliche versucht.
encrypt passwords = yes (smb.conf)

ansonsten geht bei mir hetzt auch alles :o)

sCar
04.03.02, 21:26
Original geschrieben von Eem
beschreibt bitte nochmal wie ich ein verzeichnis mit samba password geschützt mache.
wie ich eine passwordabfrage bekomme is mir klar (public = no).
nur ich hab in der konsole:
smbpasswd -a root
gemacht. daraufhin hab ich ich korrekterweise das password eingegeben und in der smbpasswd.conf ist ein root eintrag hinzugekommen.
aber: was ist jetzt das password das ich im win prompt eingeben muss?
ichhab schon sämtliche versucht.
encrypt passwords = yes (smb.conf)

ansonsten geht bei mir hetzt auch alles :o)

das selbe Problem hab ich auch ;((

plz help :)

sCar
10.03.02, 15:23
ich habs !! :))
smbpasswd -e $sCar

kA warum $ aber nu gehts

Duke
05.05.02, 10:42
ist aber eigentlich nicht normal mit dem $ Zeichen eigentlich ist das in perl und so für Variabeln bei mir ging es jedenfalls auch ohne $