webForumDet fria alternativet

Samba problem!

30 svar · 695 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej!

Satt upp en samba server på Redhat 9.0 (eller försökt iallafall)

smb.conf
======================
[global]
workgroup = MIDEARTH
netbios name = HOBBIT
security = share
[data]
browsable = yes
comment = Data
path = /ftproot
read only = Yes
guest ok = Yes
======================

Hur ser jag att samba är igång?
Försöker mappa upp den med min windows burk med följande:

net use i: \\192.168.0.1\data

Men får detta felmeddelandet:
"System error 51 has occurred.

Windows cannot find the network path. Verify that the network path is correct an
d the destination computer is not busy or turned off. If Windows still cannot fi
nd the network path, contact your network administrator."

Antar att samba inte är igång på ett korrekt sätt. Men kör jag typ "ps -aux" så ser jag att samba finns där.

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#2

Det här kanske hjälper, så här ser min konfiguration ut.

smb.conf

[global]
        dns proxy = no
        log file = /var/log/samba/log.%m
        log level = 1
        smb passwd file = /etc/samba/private/smbpasswd
        server string = " comment"
        netbios name = "name"
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        workgroup = MSHOME
        os level = 20
        map to guest = bad user
        encrypt passwords = yes
        security = user
        max log size = 50

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

[disk1]
        writeable = yes
        path = /mnt/disk1

Om någon har tips och komentarer så är de välkommna...

SjodahlMedlem sedan maj 20033 218 inlägg
#3

ingen skilllnad, hur ser jag att samba servern är uppe?

frontMedlem sedan aug. 2000380 inlägg
#4

Kör en "netstat -ln" och kolla om port 139 lyssnar efter anslutningar.

SjodahlMedlem sedan maj 20033 218 inlägg
#5

[root@RSERVER root]# netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:32769 0.0.0.0:*
udp 0 0 0.0.0.0:3130 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#6

du kan även köra:

x samba # /etc/init.d/samba status 
 * status:  started
x samba #

har du kört "testparm" för att kolla så din config fil är OK ?

SjodahlMedlem sedan maj 20033 218 inlägg
#7

[root@RSERVER root]# /etc/init.d/smb status
smbd (pid 12272) kör...
nmbd Àr stoppad
[root@RSERVER root]#

SjodahlMedlem sedan maj 20033 218 inlägg
#8

funderar om det kan ha ngt att göra med att jag kör 2st nätverkskort i linux server, och kör min windows burk direkt till linux. Ngt som stoppar?

iptables -F
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth1 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 3389 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 5000 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 6112 -j DNAT --to 192.168.0.2

echo 1 > /proc/sys/net/ipv4/ip_forward

frontMedlem sedan aug. 2000380 inlägg
#9

Testa att connecta till SAMBA lokalt på linuxdatorn med hjälp av smbclient

SjodahlMedlem sedan maj 20033 218 inlägg
#10

hmmm inte riktigt säkert på hur man gör det

[root@RSERVER root]# smbclient //RSERVER/disk1
added interface ip=62.119.159.228 bcast=62.119.159.255 nmask=255.255.254.0
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Password:
Domain=[MIDEARTH] OS=[Unix] Server=[Samba 2.2.7a-security-rollup-fix]
tree connect failed: NT_STATUS_WRONG_PASSWORD
[root@RSERVER root]#

vad är det för pass man skall skriva i ?

SjodahlMedlem sedan maj 20033 218 inlägg
#11

[root@RSERVER root]# smbpasswd johan
Failed to open /etc/samba/private/secrets.tdb
New SMB password:
Retype new SMB password:
unable to open passdb database.
Failed to find entry for user johan.
Failed to modify password entry for user johan
[root@RSERVER root]#

frontMedlem sedan aug. 2000380 inlägg
#12

smbpasswd -a johan

Om du ska lägga till ett lösenord för användaren johan.

SjodahlMedlem sedan maj 20033 218 inlägg
#13

[root@RSERVER samba]# smbpasswd -a johan
Failed to open /etc/samba/private/secrets.tdb
New SMB password:
Retype new SMB password:
unable to open passdb database.
startsmbfilepwent_internal: too many race conditions creating file /etc/samba/private/smbpasswd
add_smbfilepwd_entry: unable to open file.
Failed to add entry for user johan.
Failed to modify password entry for user johan
[root@RSERVER samba]#

stoffe-2kMedlem sedan apr. 200010 782 inlägg
#14

resultat från:
smbclient -U% -L localhost

frontMedlem sedan aug. 2000380 inlägg
#15

Har du en användare på linuxdatorn som heter johan?
Om inte så lägg till en genom useradd.

SjodahlMedlem sedan maj 20033 218 inlägg
#16

[root@RSERVER samba]# smbclient -U% -L localhost
added interface ip=62.119.159.228 bcast=62.119.159.255 nmask=255.255.254.0
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Domain=[MIDEARTH] OS=[Unix] Server=[Samba 2.2.7a-security-rollup-fix]

    Sharename      Type      Comment
    \---------      ----      -------
    disk1          Disk
    IPC$           IPC       IPC Service ("servernamn")
    ADMIN$         Disk      IPC Service ("servernamn")

    Server               Comment
    \---------            -------
    HOBBIT               Samba 2.2.7a-security-rollup-fix

    Workgroup            Master
    \---------            -------
    MIDEARTH             HOBBIT
SjodahlMedlem sedan maj 20033 218 inlägg
#17

japp har en användare som heter johan

lite mer framsteg kanske, kan nog logga in lokalt på den nu.

[root@RSERVER johan]# smbclient //RSERVER/disk1 -U johan
added interface ip=62.119.159.228 bcast=62.119.159.255 nmask=255.255.254.0
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Password:
Domain=[HOME-NETWORK] OS=[Unix] Server=[Samba 2.2.7a-security-rollup-fix]
smb: \> dir
. D 0 Fri Jan 21 20:03:03 2005
.. D 0 Wed Jan 19 21:33:14 2005
.bash_logout H 24 Tue Feb 11 14:34:44 2003
.bash_profile H 191 Tue Feb 11 14:34:44 2003
.bashrc H 124 Tue Feb 11 14:34:44 2003
.gtkrc H 120 Thu Feb 27 00:15:12 2003
firewall A 3854 Tue Jan 11 21:16:04 2005
.bash_history H 5 Fri Jan 21 20:03:03 2005

            38042 blocks of size 1048576. 33705 blocks available

smb: \>

när jag skall connecta ifrån min windows burk:
C:\Windows\Settings\Johan>net use i: \\192.168.0.1\disk1 /USER:johan
System error 51 has occurred.

Windows cannot find the network path. Verify that the network path is correct an
d the destination computer is not busy or turned off. If Windows still cannot fi
nd the network path, contact your network administrator.

SjodahlMedlem sedan maj 20033 218 inlägg
#18

slog igång på "Enable NetBIOS over TCP/IP" och får detta meddelandet istället:

C:\Windows\Settings\Johan>net use i: \\192.168.0.1\disk1 /USER:johan
System error 53 has occurred.

The network path was not found.

frontMedlem sedan aug. 2000380 inlägg
#19

Grejer jag skulle testat:
* Pinga datorerna för att vara säker på att det inte är nått fel med nätverket.
* Kört en "net use i: \\192.168.0.99\disk1 /USER:johan" för att se vilket felmeddelande man får då.
* Loggat in som användaren johan på windowsmaskinen, med samma lösenord som på linuxburken
* Skrivit in "\\192.168.0.1" i utforskaren

EDIT:
Jag svamlade

SjodahlMedlem sedan maj 20033 218 inlägg
#20

RESULTAT:

====================================
C:\Windows\Settings\Johan>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Windows\Settings\Johan>

====================================
C:\Windows\Settings\Johan>net use i: \\192.168.0.1\disk1 /USER:johan
System error 53 has occurred.

The network path was not found.

C:\Windows\Settings\Johan>

====================================

Förstår inte varför jag inte kan söka upp datorn, går inte med, \\192.168.0.1 eller att söka efter den. Undrar om det kan ha ngt med mina iptables att göra?

iptables -F
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth1 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 3389 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 5000 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp -d 62.119.159.228 --dport 6112 -j DNAT --to 192.168.0.2

echo 1 > /proc/sys/net/ipv4/ip_forward

142 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)