PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zugriff auf SuSE Linux8.1 von win2000



~|=?FrAnZ?=|~03
02.02.03, 13:40
ich habe 2 windows 2000, 1linux computer und einen router! wie greif ich auf den linux computer zu?

Stormbringer
02.02.03, 14:03
Bspw. via http://<ip Adresse des Linuxsystems> (wenn dort ein Webserver läuft).

Gruß

Windoofsklicker
02.02.03, 14:06
suchfunkiton samba AND windows AND dateifreigabe (http://www.linuxforen.de/forums/search.php?s=&action=showresults&searchid=609090&sortby=lastpost&sortorder=descending)
sollte dein problem lösen.

Stormbringer
02.02.03, 14:09
@Windoofsklicker
Dabei gehst Du aber davon aus, daß er Zugriff über einen "LanMan kompatiblen Weg" haben möchte ..... schreibt er aber nichts von ... ;)
Vielleicht meint er auch ftp, telnet, shh, smtp, popX, ....... :D .... aus dem LAN oder dem Internet .... :)

Gruß

~|=?FrAnZ?=|~03
02.02.03, 15:35
ich habe es jetzt zum teil hingebracht.
ich kann jetzt drauf zugreifen aber ich habe keine recht e einen ordner zu erstellen usw.!
und ich seh dedn linux computer mnicht in der netzwerkumgebung sondern muss ihn immer über \\>>ipadresse<< aufrufen weil es auch über den computernamen nicht geht!
smb.conf:
--------------------------------------------------------------------------------------
# smb.conf is the main samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2002-09-12
[global]
workgroup = TUX-NET
os level = 2
time server = yes
unix extensions = yes
encrypt passwords = yes
printing = CUPS
printcap name = CUPS
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
wins support = no
character set = ISO8859-15
client code page = 850
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
[homes]
comment = Home Directories
valid users = %S
browseable = no
writeable = yes
create mask = 0640
directory mask = 0750
[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
[sicherungfa]
comment = Sicherung von FA
path = /server/fa
browsable = yes
create mask = 7777
directory mask = 7777
--------------------------------------------------------------------------------
ich habe noch keinen server installiert außer samba aber ich will unbdingt noch apache mit php u cgiunterstützung und ftpserver installieren

Windoofsklicker
02.02.03, 15:38
um einen ordner zu erstellen benötigt der user der das macht auch die notwendigen rechte.
stichpunkte sind chmod, chown, chgrp,....
existiert der user mit dem du dich bei w2k anmeldest auch auf dem linux rechner?

@stormbringer... habe ich aber gut geratern, oder? :D

~|=?FrAnZ?=|~03
02.02.03, 15:41
wie setz ich die rechte für die jeweiligen benutzer?
die benutzer hab ich schon erstellt und in samba eingebunden ich kann die freigegebenen ordner anschauen aber wenn ich versuch einen neuen ordner zu erstellen dann kommt ein fehler!

Windoofsklicker
02.02.03, 15:51
also: du hast z.B. den ordner /home/kalle
der order sollte kalle gehören. tut er es nicht, kannst du das mit chown kalle /home/kalle ändern. chown => change owner. der befehlt chgrp hat die gleiche syntax ist allerdings für die user gruppe zuständig => change group.

mit chmod kannst du festlegen, wer aus einer anderen gruppe lesen, schreiben,... darf.
dazu mal man chmod eingeben... wenn ich das alles hier schreibe,...

zur probe mach mal folgendes:

trage in deine smb.conf folgende zeilen ein:

guest account = nobody
map to guest = bad user

dann gehe nach / und lege einen ordner z.B. /temp an. (mkdir /temp)
dann änderst du den besitzer mit chown nobody /temp
und die gruppe mit chgrp nobody /temp
damit jeder dort schreiben lesen usw... darf: chmod 777 /temp

dann noch in die smb.conf einfügen:

[temp]
path = /temp
comment = temp halt...
guest ok = yes
browseable = yes
writeable = yes
create mode = 777

dann startest du smb neu mit service smb restart.
jetzt kann jeder über das netzwerk in dieser freigabe 'rumbasteln.

~|=?FrAnZ?=|~03
02.02.03, 16:00
danke!!!
aber der linux computer wird unter netzwerkumgebung nicht angezeigt, wie geht es das der computer dort angezeigt wird?

Thomas Mitzkat
02.02.03, 16:31
dazu muss der nmbd laufen.

ps ax | grep nmbd | grep -v grep

wenn keine ausgabe kommt gib mal nmbd ein

~|=?FrAnZ?=|~03
02.02.03, 16:56
danke jetzt gehts!!

Thomas Mitzkat
02.02.03, 17:40
das startscript der suse8.1 funktioniert nicht richtig, besser ein eigenes nehmen:


#! /bin/sh
#
# /etc/init.d/samba
#
# and symbolic its link
#
# ln -s /etc/init.d/samba /sbin/rcsamba
# mv /usr/sbin/rcsamba /usr/sbin/rcsamba.sav
#
# System startup script for the nessus backend nessusd
#
### BEGIN INIT INFO
# Provides: samba
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start Samba um Windows-Klienten zu bedienen.
### END INIT INFO

# Source SuSE config
. /etc/sysconfig/samba

# 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_FOO=yes
#test "$START_FOO" = yes || exit 0

SMB_BIN=/usr/sbin/smbd
if ! test -x $SMB_BIN; then
echo $SMB_BIN nicht installiert!?;
exit 5;
fi
NMB_BIN=/usr/sbin/nmbd
if ! test -x $NMB_BIN; then
echo $NMB_BIN nicht installiert!?;
exit 5;
fi

. /etc/rc.status

rc_reset
case "$1" in
start)
echo -n "Starting Smbd?
startproc $SMB_BIN
rc_status -v
echo -n "Starting Nmbd?
startproc $NMB_BIN
rc_status -v
;;
stop)
echo -n "Shutting down Smbd"
killproc -TERM $SMB_BIN
rc_status -v
echo -n "Shutting down Nmbd"
killproc -TERM $NMB_BIN
rc_status -v
;;
try-restart)
$0 status >/dev/null && $0 restart
rc_status
;;
restart)
$0 stop
$0 start
rc_status
;;
reload)
echo -n "Reload service Smbd"
killproc -HUP $SMB_BIN
rc_status -v
echo -n "Reload service Nmbd"
killproc -HUP $NMB_BIN
rc_status -v
;;
status)
echo -n "Checking for Smbd: "
checkproc $SMB_BIN
rc_status -v
echo -n "Checking for Nmbd: "
checkproc $NMB_BIN
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac
rc_exit



datei mit namen samba ausführbar nach /etc/init.d kopieren und einen link wie oben beschrieben anlegen und das suse rcsamba aus /usr/sbin sichern. mit yast runleveleditor für die runlevel 3+5 einbinden und sicherstellen, dass die suse-eigenen scripte nicht mehr gestartet werden.

~|=?FrAnZ?=|~03
02.02.03, 19:21
des kapier ich net!

Thomas Mitzkat
02.02.03, 21:26
das macht nichts, wenns geht ists ja gut. gehts irgendwann nicht, kannst du ja nochmal nachlesen ;)

~|=?FrAnZ?=|~03
03.02.03, 14:12
ich muss des immer über die konsole manuell über "rcsmb start" starten!!!
des nervt eigentlich aber ich weiß net wis anders geht!