PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Share erstellen ?!



LordIcon
16.04.05, 19:03
Hey und Hallo,

hab ein bissel mit dem Samba probiert aber ich bekomm irgendwie es nicht hin was ich will. Ich möchte das Rootverzeichnis von meinem lokalen Fedora3 Server in das Netzwerk sharen, so das ich von jedem Rechner darauf zugreifen kann und an den Scripten da arbeiten kann. ABer irgendwie bekomm ich das nicht so hin, wie ich es will. Hab einiges im Netz mitlerweile auch schon dazu gelesen aber so wirklich weiter geholfen hat mir nichts. Und bevor ich jetzt das System ganz versaue hoffe ich auf eure Hilfe jetzt !?

Also die smb.conf schaut so im Moment aus



#======================= Global Settings =====================================
[global]
netbios name = Linux
workgroup = ARBEITSGRUPPE
server string = Linux Server
hosts allow = 192.168.0. ,127.
log file = /var/log/samba/%m.log
max log size = 50
security = share
username map = /etc/samba/smbusers
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=819

#============================ Share Definitions ==============================
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no

[homes]
comment = Home Directories
browseable = no
writeable = yes

[htdocs]
path = /var/www/html
guest only = yes
writeable = yes
printable = no
browseable = yes
create mask = 0777
valid users = nobody


Erreicht habe ich damit schonmal das ich auf meinem WIndows 2000 Rechner den Share angezeigt bekomme und auch darauf zugreifen kann. Schreibende Rechte habe ich irgendwie nicht, warum weiß ich leider nicht. Was muss ich dafür denn nun noch angeben ?! Das ganze soll denn auch so erfolgen, das ich einen Komplettzugriff sofort habe und ich mich nicht noch anmelden muss erst, wenn ich auf den Share zugreifen will. Gesichert soll dies über die erlaubten IP-Adressen werden.


Achso, das oben beschriebene funktioniert aber auch nur auf meinem Laptop (Windows 2000 Pro), wenn ich das gleiche mit meinem Windows XP MCE2005 versuche, denn bekomm ich schon bei Eingabe \\IP-Adresse eine Fehlermeldung.
Wo ist da das Problem oder wie bekomm ich das gelöst ?!

Der 2000'er läuft normalerweise in einer Domain, aber hier zu hause natürlich ohne. Der XP läuft in der Arbeitsgruppe "ARBEITSGRUPPE".

r2k
16.04.05, 19:41
Hey und Hallo,

hab ein bissel mit dem Samba probiert aber ich bekomm irgendwie es nicht hin was ich will. Ich möchte das Rootverzeichnis von meinem lokalen Fedora3 Server in das Netzwerk sharen, so das ich von jedem Rechner darauf zugreifen kann und an den Scripten da arbeiten kann. ABer irgendwie bekomm ich das nicht so hin, wie ich es will. Hab einiges im Netz mitlerweile auch schon dazu gelesen aber so wirklich weiter geholfen hat mir nichts. Und bevor ich jetzt das System ganz versaue hoffe ich auf eure Hilfe jetzt !?

Also die smb.conf schaut so im Moment aus



#======================= Global Settings =====================================
[global]
netbios name = Linux
workgroup = ARBEITSGRUPPE
server string = Linux Server
hosts allow = 192.168.0. ,127.
log file = /var/log/samba/%m.log
max log size = 50
security = share
username map = /etc/samba/smbusers
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=819

#============================ Share Definitions ==============================
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no

[homes]
comment = Home Directories
browseable = no
writeable = yes

[htdocs]
path = /var/www/html
guest only = yes
writeable = yes
printable = no
browseable = yes
create mask = 0777
valid users = nobody


Erreicht habe ich damit schonmal das ich auf meinem WIndows 2000 Rechner den Share angezeigt bekomme und auch darauf zugreifen kann. Schreibende Rechte habe ich irgendwie nicht, warum weiß ich leider nicht. Was muss ich dafür denn nun noch angeben ?! Das ganze soll denn auch so erfolgen, das ich einen Komplettzugriff sofort habe und ich mich nicht noch anmelden muss erst, wenn ich auf den Share zugreifen will. Gesichert soll dies über die erlaubten IP-Adressen werden.


Achso, das oben beschriebene funktioniert aber auch nur auf meinem Laptop (Windows 2000 Pro), wenn ich das gleiche mit meinem Windows XP MCE2005 versuche, denn bekomm ich schon bei Eingabe \\IP-Adresse eine Fehlermeldung.
Wo ist da das Problem oder wie bekomm ich das gelöst ?!

Der 2000'er läuft normalerweise in einer Domain, aber hier zu hause natürlich ohne. Der XP läuft in der Arbeitsgruppe "ARBEITSGRUPPE".

ein FTP-Server wäre dafür besser geeignet. Welcher? Was du willst. Ich verwende VSFTP

aber nun dazu:

das sollte reichen.

[htdocs]
path = /var/www/html
writeable = yes


nur sollte dein User in /var/www/html schreibrechte haben

r2k

LordIcon
16.04.05, 19:49
So, das mit den Schreibrechten habe ich hinbekommen jetzt. Hatte denn noch dieses Tutorial http://www.unixboard.de/vb3/showthread.php?t=3714 gefunden und das einfach 1 zu 1 kopiert und das funzt nun auch.




[global]
workgroup = Arbeitsgruppe
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = share
interfaces = 192.168.0.4/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY

[htdocs]
comment = htdocs
browseable = yes
path = /var/www/html
writeable = yes
public = yes
guest only = no
directory mask = 0777
create mask = 0777

Wie sicher das nun ist weiß ich gerade nicht, da ich auch dem Verzeichnis an sich mittels chmod dir Rechte auf 0777 umgestellt habe.

Was nur immer noch nicht möglich ist, ist der Zugriff von dem XP Rechner aus...


@reto2000
Dem Share hatte ich auch vorher das schon verpasst gehabt, wie du in dem Source sieht. FTP-Server kommt auch noch, aber ich brauch den Share um meine Windows Entwicklungsumgebungen nutzen zu können und ich nicht nach jeder kleinsten Änderung die Daten erstmal wieder per FTP auf den Linux laden muss...

r2k
16.04.05, 19:52
Ok gut --> mein fehler

btw:
kennst du cvs oder subversion?

ich habe zur Zeit ein PHP-Projekt welches wir zu dritt entwickeln. Damit wir alle auf den selben Daten arbeiten hat mein Kollege subversion eingerichtet.

Der aufwand war zwar gross (hat er mir gesagt) aber es ist super zum arbeiten.
Und es gibt sogar ein eclipse plugin :)

r2k

LordIcon
16.04.05, 19:55
Sagt mir was, aber da ich kein Eclipse nutze sondern VS.NET 2003 und ich eh alleine nur die Projekte entwickeln werde, denke ich ist das zu heavy für mich einzurichten. Scheiter ja, wie man sieht, schon an ner einfachen Samba Einrichtung fast ;)

r2k
16.04.05, 19:56
Sagt mir was, aber da ich kein Eclipse nutze sondern VS.NET 2003 und ich eh alleine nur die Projekte entwickeln werde, denke ich ist das zu heavy für mich einzurichten. Scheiter ja, wie man sieht, schon an ner einfachen Samba Einrichtung fast ;)

ok verständlich :)

LordIcon
16.04.05, 20:06
;-) Aber wie bekomm ich das mit meinem XP auch hin, dass ich darauf zugreifen kann ?! Alleine beim Zugriff auf \\IP-Adresse bekomme ich eine Fehlermeldung in der Form das ich die Adresse überprüfen sollte da sie nicht gefunden wurde...

Bei Windows 2000 wie gesagt funktioniert das tadellos! Firewalls und ähnliches läuft auch nicht im Moment...

LordIcon
16.04.05, 20:51
So, auch der XP Rechner funktioniert jetzt und das ganze konnte ich dadurch realisieren, das ich einfach bei der Netzwerkkarte auch den "Client für die Microsoftnetzwerke" aktiviert habe einfach *ups peinlich*

Meine Konfiguration schaut jetzt folgendermassen aus:



[global]
workgroup = Arbeitsgruppe
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = share
interfaces = 192.168.0.4/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY


[htdocs]
comment = htdocs
browseable = yes
path = /var/www/html
writeable = yes
public = yes
guest only = no
directory mask = 0777
create mask = 0777

Wie "sicher" ist diese oder wo könnte man noch ein bissel optimieren?!

r2k
16.04.05, 21:14
So, auch der XP Rechner funktioniert jetzt und das ganze konnte ich dadurch realisieren, das ich einfach bei der Netzwerkkarte auch den "Client für die Microsoftnetzwerke" aktiviert habe einfach *ups peinlich*

Meine Konfiguration schaut jetzt folgendermassen aus:



[global]
workgroup = Arbeitsgruppe
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = share
interfaces = 192.168.0.4/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY


[htdocs]
comment = htdocs
browseable = yes
path = /var/www/html
writeable = yes
public = yes
guest only = no
directory mask = 0777
create mask = 0777

Wie "sicher" ist diese oder wo könnte man noch ein bissel optimieren?!

create mask und direcroty mask 777 ist nicht besonders schlau, da JEDER deine Daten überschreiben kann.
ich würde eher 775 oder sogar 770 machen

r2k