Mit Linux per Samba verbinden

G

gma

Aktives Mitglied
Thread Starter
Dabei seit
18.02.2007
Beiträge
119
Reaktionspunkte
2
Hallo,

ich muss 2 Rechner miteinander zum Austausch von Files verbinden. Es handelt sich um einen Mac mit 10.5.8 und eine Dose mit Suse 11.1.

Ich würde gerne Samba dafür benutzen, da optional später auch noch ein PC mit XP mitmachen soll.

Wie geht das? Ich lese gerade die Samba-Dokumentation und vestehe nur Bahnhof.

Gibt es irgendwo vielleicht eine einfache Anleitung?

Bei der Gegelegenheit: wo stelle ich unter Leopard eigentlich die Zugehörigkeit zu einer Arbeitsgruppe ein, Google leitet mich nur in die Irre (Verzeichnisdienste etc, geht bei mir nicht)

Würde mich sehr freuen, wenn mir jemand einen Tip geben könnte.

gma
 
Tja da gibt es ohne Ende möglichkeiten deshalb habe ich ein Buch das umfasst ca. 800 Seiten nur Samba.

Soll Samba nur Shares anbieten oder auch mounten können.

zu nächst muss man eine smb.conf ausarbeiten da muss man erst mal wissen was man genau will.

Erste Frage PDC oder Standalone, wobei dies dann nur die Windows Client Rechner betrifft.

Das alles ist ein Koplexes Thema da du erstmal einiges über smb und NetBIOS wissen solltest.

meine Empfehlung ist wenn die Linux Kiste immer Läuft ihn als PDC Wins Server und DHCP Server einzusetzen

nun muß per Packetmanager samba & samba-client installiert werden.

YAST hilf auch bei der Samba konfiguration.

und dann googelst du am besten nach "Samba Howto" wenn du dann noch Fragen hast wende dich am besten an ein Forum das sich mit linux beschäftigt ich verwende linuxforen.de

LG Philpp
 
Hallo,

vom Suse-Rechner aus kann ich mittlerweile auf meinen Mac zugreifen. Dazu habe ich einfach 3 Zeilen in meiner Smb.conf (auf dem Mac) hinzugefügt, in denen ich einen Pfad zu Ordner sharedxyz und ein Passwort angebe. Dann kann ich zumindest Daten vom Mac kopieren, indem ich mit meinem Mac-Usernamen einlogge, leider kann ich nicht schreiben, obwohl ich

read only = no

gesetzt habe.

Andersherum funktioniert es garnicht, mir wird nicht einmal irgendein Ordner unter smb://IP-Adresse-des-linux-Rechners angeboten.

Ich kann mich an Zeiten unter Tiger errinnern, in denen der Kontakt zwischen XP und Mac OS einfacher ging.

Nun, dann lese ich mal eben 800 Seiten.

gma
 
Bitte von der Linuxkiste

/etc/samba/smb.conf

posten.
 
Hallo,

hier die Datei:


Code:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2009-06-24
[global]
	workgroup = 306lab
	printing = cups
	printcap name = cups
	printcap cache time = 750
	cups options = raw
	map to guest = Bad User
	include = /etc/samba/dhcp.conf
	logon path = \\%L\profiles\.msprofile
	logon home = \\%L\%U\.9xprofile
	logon drive = P:
	usershare allow guests = Yes
	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
	domain logons = Yes
	domain master = Yes
	local master = Yes
	os level = 65
	preferred master = Yes
	security = user
	ldap suffix = 
	passdb backend = smbpasswd
	usershare max shares = 100
	wins server = 
	wins support = No
[homes]
	comment = Home Directories
	valid users = %S, %D%w%S
	browseable = No
	read only = No
	inherit acls = Yes
[profiles]
	comment = Network Profiles Service
	path = %H
	read only = No
	store dos attributes = Yes
	create mask = 0600
	directory mask = 0700
[users]
	comment = All users
	path = /home
	read only = No
	inherit acls = Yes
	veto files = /aquota.user/groups/shares/
[groups]
	comment = All groups
	path = /home/groups
	read only = No
	inherit acls = Yes
[printers]
	comment = All Printers
	path = /var/tmp
	printable = Yes
	create mask = 0600
	browseable = No
[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = @ntadmin root
	force group = ntadmin
	create mask = 0664
	directory mask = 0775

[netlogon]
	comment = Network Logon Service
	path = /var/lib/samba/netlogon
	write list = root

[smbshare]
	comment = 
	inherit acls = Yes
	path = /home/username/smbshares
	read only = no
 
also folgendes du hast dich für einen PDC entschieden.

Die NT Domäne ist 306lab
lösche die Direcktive WINS SUPPORT damit wird ein WINS PROXY realisiert, da kein ander WINS Server im Netzwerk ist weg damit
setze WINS SUPPORT = YES damit machst du Samba selbst zum WINS Server

Dann gehe beim MAC in den Systemeinstellungen auf Netzwerk auf Weitere Einstellungen auf WINS trage unter Arbeitsgruppe 306lab ein und füge den den Wins Server ein IP Adresse des Samba

zurück zu Samba

der Samba braucht einen Netbiosnamen das geht mit
NETBIOS NAME = Samba

oder was auch immer

damit unter Windows die Netzwerklaufwerke nicht so einen langen Namen haben sharename auf samba (samba version) N: gib dem Server noch eine Beschreibung
SERVER STRING = Beschreibung
oder ähnliches

nun unter [smbshare] hast keine Masken definiert ein Verzeichnis das ein User anlegt kann ein anderer nicht Beschreiben
das geht mit
CREATE MASK = 0664
DIRECTORY MASK = 0775
beachten aber leider keine UNIX Clients also auch der MAC nicht

dann ist noch folgendes zu beachten das der MAC überall .DS_Store dateien schreibt.

Dies verhinderst du mit
VETO FILES = /.DS_FILES/
mit DELETE VETO FILES = YES
erlaubst du das löschen von Verzeichnissen das ausgeblendete Objekte enthält.

Nun brauchst du noch Systemaccouts diese hast du mit yast anlegen oder von der shell mit adduser

nun brauchst du noch Sambapassworter
als erstes für root da du den Benutzer zum einbinden von Windowsclients in die Domäne brauchst

gib in der shell folgendes ein
smbpasswd -a root
smbpasswd -a usera
smbpasswd -a userb
usw.

nun zum mac

Im Finder wenn du ein Verzeichnis öffnest solltest du unter Freigaben den Samba sehen wenn nicht Gehe zu / Mit Server verbinden dann smb:// gefolgt von dem NetBIOSHostnamen oder ser IP des Samba
irgendwo taucht da auf Anmelden als da dan bitte username denn du vorher auf der Linuxkiste erstellt hast und das password das du mit smbpasswd -a usera oder was auch immer

nun solltest du alles mounten können.

Viel Spaß
 
Einfach ueber Yast einrichten. Funktioniert seit 11.x eigentlich problemlos.

asterix
 
Hallo Leo80,

bis hierher vielen Dank, aber wie soll ich einen User anlegen ("Nun brauchst du noch Systemaccouts diese hast du mit yast anlegen oder von der shell mit adduser")?

Was meinst Du mit Systemaccount, einfach neue User anlegen?



gma
 
ja das meinte ich diese können mit yast oder oder adduser vom shell

dann smbpasswd -a root
und smbpasswd -a username

ein Sambapassword vergeben

das ist Wichtig da Samba eine eigene Passworddatenbank besitzt.

es ist nicht Wichtig das der username mit dem des MAC's übereinstimmt.

LG Philipp
 
Oh Mann, irgendwie bin ich einfach untalentiert.

Also, einen Root Nutzer muss ich doch nicht noch anlegen, oder, denn gibt es doch schon.

Ebenso gibt es "mich" als User.

Oder war mit "User anlegen" doch was anderes (sambaspezifischeres) gemeint?

Damit sollte doch bei
smbpassword -a root

irgendetwas passieren, oder? Es tut sich aber nicht, statt dessen wird nochmals die -usage angezeigt, so als ob irgendwas nicht richtig wäre (fehlender User?)

Ich bin hier auf Suse 11.1.

gma
 
der Befehl heist smbpasswd und nicht smbpassword also

smbpasswd -a root

natürlich als root da kommt dann

New SMB Password:
 
Sorry, war ein Schreibfehler, in der Konsole habe ich es richtig getippt, prinzipiell startet er ja auch diesen Befehl, er zeigt aber daraufhin nur an, wie man den Befehl verwenden soll

ah Mist,

da steht es doch: when run by root!!!

Also: mit sudo geht es auch!!!

Mal sehen ob es was gebracht hat.


gma
 
du must als root eingelogt sein oder du tippst su ein
dann kommt eine Password abfrage hier verwendest du das password vom benutzer root

du kannst das auch vom MAC machen indem du das terminal aufrufst und dann shh 192.168.0.1 -l root eintippst.

ich habe bei Linux noch nie eine Grafische oberfläche gesehen da für reinen Serverbetrieb immer nur Textinstallation ausgeführt habe.
 
Super,

als Root ging es!

Danke!

gma
 
tja bei SuSE geht alles per root

also so untalentiert bist du also gar nicht

LG Philipp
 
Zurück
Oben Unten