PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 8 smbd.conf editieren???



tennstedt
03.05.02, 16:07
Hallo ersteinmal an Alle!!!
Endlich ein sehr schönes Linux Forum gefunden!!!
Nun leider zu meinem Prob.:
Bin auch noch ein ziemlicher Newbie mit Linux!
Habe mir Suse8 auf meinem 2. Rechner installiert, funkt in meinen Augen wunderprächtig, aber bin zu frisch um die smbd.conf zu editieren damit mein 2 PC Netzwerk Suse-W´XP richtig zu konfigurieren.
Kann es zwar mit mc editieren, aber nicht abspeichern.
Was muss ich machen?
Helft mir bitte!!!
Vielen Dank im vorraus!!!
:D

red
03.05.02, 18:20
Hallo,

nimm am besten den vi editor , tippe ein: "vi smb.conf" oder wie deine datei sonst heißt.

Um in den Eingabemodus zu wechseln musst du "a" drücken. Nach deinen Änderungen musst du Esc drücken und dann wenn du das File Speichern willst ":x" eingeben und wenn du das Programm ohne Speichern verlassen willst ":q" eingeben.

Grüsse

Philipp

tennstedt
03.05.02, 18:39
Vielen Dank für den Tip!
Leider noch ein Problem damit, bekomme Buchstaben mit der Entferntaste nicht gelöscht?
Mit welcher Taste macht man dies???
Sowas mit DOS/Windoof noch nicht erlebt! :eek:

dakjo
03.05.02, 19:23
VI ist ein absolut genialer Editor ,sie mal unter Links und Tutorials nach dort sind die wichtigsten sachen erklährt ...

Man muss sich nur an VI gewöhnen dann gehts nachher wie von allein ...

ralf - isi
03.05.02, 22:07
ein einzelnes zeichen kannst du mit x löschen.
eine ganze zeile mit dd
5 zeilen mit 5dd

gruss ralf

ps und bleib dem vi treu ;-) oder schau dir mal joe an

Kernel-Error
04.05.02, 12:56
Hi!

Lade dir mal Webmin runter!! Dann schön installen mit

rpm -i rpmname.rpm

wie du es nutzt usw. ist aber auch noch auf der page beschrieben!!

http://www.webmin.com/download.html


kannst es aber auch direkt über swat versuchen!!

zuerst mal in der konsole

swart /etc/samba/smb.conf
eingeben un dann über den Webbrowser auf http://localhost:900/ zugreifen!! Kann auch ein andrere Port sein!! 901 oder so... weiß ich nicht mehr genau. Aber bestimmt ein anderer Leser :D


MFG


:ugly: Kernel Error :ugly:

ralf - isi
04.05.02, 13:22
hi
swat läuft auf 901. ggf in /etc/services zeile anpassen. muss so aussehen:
swat 901/tcp # XXX Samba Web Adminisration Tool
(ohne # am anfang der zeile)

aber lieber webmin einsetzen.

gruss ralf

tennstedt
04.05.02, 14:00
Ich bedanke mich recht herzlich für eure sehr guten Tips!!!:D
Ich war zu frisch in Linux um zu wissen die Sache mit dem Root!?
Soweit alles Supi mit Swat+Samba, aber:
Beide PC's pingen sich sehr gut an, wie geht's doch genau mit der Passwortvergabe!???
Kann auf dem Windoof XP den Ordner von Linux erkennen, komme aber nicht rein???
In Linux sehe ich gar nichts von Windoof?!
Könnt ihr mir Linuxnewbie bite wieder helfen???:ugly:

ralf - isi
04.05.02, 14:29
hallo tennstedt
jetzt wird's schwieriger *schmunzel - weil da so einiges zusammen spielt.
auf die schnelle mal eine samba-anleitung schreiben. ;-))

1. auf dem linux-rechner müssen die user (die der win-kiste) bekannt sein. also sie in passwd eröffnen. entweder mit yast oder webmin oder von hand.
zb mit:
useradd -g users -d /home/user-name -s /bin/false user-name
-g weisst den anzulegenden user einer gruppe zu
-d sagt wo sein home verzeichnis ist
(ggf mit:
mkdir /home/user-name das home-verzeichnis anlegen
chmod 700 /home/user-name rechte ändern
chown user-name /home/user-name den benutzer festlegen
chgrp users /home/user-name die gruppe festlegen)
-s die login-shel. hier im beispiel keine. also der user kann sich auf dem linux-rechner nicht einlogen. -s /bin/bash dann hat der user eine login-shel und kann sich auf dem linux-pc einlogen.
2. den user noch samba bekannt machen mit:
smbpasswd -a user-name
wichtig: schreib den namen + passwort genauso wie bei der win-anmeldung.
dann mal testen auf dem linux-rechner mit:
smbclient -L linux-rechner-name -U user-name
das fragt nach passwort und du siehst eine aufstellung. wenn das klappt:
ab win testen.

was ich zum ganzen nicht kenne (aber wichtig ist) ist deine smb.conf

hoffe dir damit etwas geholfen zu haben. sonnst kannst du mich auch per e-mail erreichen.

gruss ralf

ralf - isi
04.05.02, 14:32
nachtrag:

musst du auf dem linux-pc win-freigaben sehen?
wenn samba läuft, dann stellt samba freigaben ab linux den win-clients zu verfügung.
win-freigaben in linux zu sehen hat in erster linie nichts damit zu tun.
aber man kann es machen.

gruss ralf

SorcFun
05.05.02, 17:40
Hallo
Jetzt fehlt nur noch: Wie starte ich Samba auf Suse 8.0 autom. ????:confused: :confused:

Denn das gibt es nicht mer in der rc.config.

Danke!

Cu Thorsten

ralf - isi
06.05.02, 11:32
hi

ich arbeite (noch nicht) mit suse 8.0
ich weiss nur, dass suse mal wieder so einiges umgestellt hat.
als grundlage:
es muss start und stop - script geben. sieht in etwa so aus:

----------------------------
. /etc/rc.config

# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}

# Force execution if not called by a runlevel directory.
test $link = $base && START_SMB=yes
test "$START_SMB" = "yes" || exit 0

# The echo return value for success (defined in /etc/rc.config).
return=$rc_done
case "$1" in
start)
echo -n "Starte Samba Services:"
startproc /usr/local/samba/bin/nmbd -D -s /etc/smb.conf || return=$rc_failed
startproc /usr/local/samba/bin/smbd -D -s /etc/smb.conf|| return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Stope Samba Services:"
killproc -TERM /usr/local/samba/bin/nmbd || return=$rc_failed
killproc -TERM /usr/local/samba/bin/smbd || return=$rc_failed
echo -e "$return"
;;
restart|reload)
$0 stop && $0 start || return=$rc_failed
;;
status)
echo -n "Kontrolliere Samba Service smb: "
checkproc /usr/local/samba/bin/nmbd && echo -n "OK " || echo -n "No process
"
checkproc /usr/local/samba/bin/smbd && echo "OK " || echo "No process"
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac

# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0
----------------
die pfade (zu smbd, nmbd und smb.conf) müssen angepasst werden.

auf dem system musst du scripte finden die in etwa so heissen:
S??smb und K??smb
mit diesen wird gesteuert in welchem runlevel was gestartet (S*) und gestopt (K*) werden soll. die Zahl (??) gibt die reihenfolge an.
also such das mal mit locate oder find.

gruss ralf

tennstedt
07.05.02, 20:29
Vielen, vielen Dank für die guten! Tips!!!
Leider noch 1! Problem?
Samba läuft super, aber die Dateifreigabe lupt nicht !
Für meinen freigegeben Ordner verlangt Samba von Xp das Passwort, das ich dann korrekt Eingabe, aber passiert nichts, ausser es bleibt blau unterlegt.
Was kann das wieder mal sein???
Sitze nun schon wieder seit 2 Abenden dran.
Bitte wieder um eure Hilfe!!!;)

robert_da
07.05.02, 21:07
Hallo,

zum Beitrag von ralf kann ich nur sagen, dass die Skripte bei der Installation/Update auf Suse 8.0 bereits richtig installiert sind. Ein Abtippen oder kopieren ist nicht notwendig.

Es gibt folgende Möglichkeiten/Eingaben:

linux:~#/etc/init.d/smbd start

oder

rcsmb start

Ob der Prozess läuft kannst du mit: "rcsmb status" überprüfen.


In den einzelnen Verzeichnissen rc.1 - rc.6 brauchst du auch keinen Softlink sezten - sind bei Suse auch schon da.

Nun zu Win:

Hier gehst du über Start->Systemsteuerung->Leistung&Wartung->Verwaltung->Lokale Sicherheitseinstellungen. Dort gibt es einen Ordner mit der Bezeichnung Sicherheitsoptionen. Im linken Fenster suchst du den Schlüssel:

Domänenmitglied: Daten des sicheren Kanals digital verschlüsseln und signieren

Den Wert, der bei Installation von XP immer aktiviert ist, deaktivieren und anschließend das System neu booten.

Nun müsstest du Samba in der Netzwerkumgebung sehen und auch darauf zugreifen können.

Robert

SorcFun
09.05.02, 16:46
Das weiß ich schon. Aber ich habe kein Bock bei jeden Hochfahren so Samba zu starten.
Das muß noch einfacher gehen.

Also bitte strengt euch an.

Cu
Thorsten

robert_da
09.05.02, 19:42
Hi

welche Version hast du? Es kann nämlich so eingestellt werden, dass es beim Hochfahren gestartet wird.

Robert

lenard
12.05.02, 17:15
Hi.
Samba kannst Du automatisch unter SuSE 8.0 so starten.

YaST2 Kontrollzentrum starten
System
Runlevel Editor
Runlevel-Eigenschaften
"smb" suchen
in der Spalte "Aktiv" auf "ja" aktivieren
in der Spalte Runlevel "3" und "5" einen Haken machen
dann Beenden drücken und Speichern wählen.

Beim nächsten Bootvorgang wird Samba dann mit Hochgefahren.

Viel Glück.