[Samba] Ik kom er echt helemaal niet meer uit.

Pagina: 1
Acties:

  • MrMartinH
  • Registratie: Juni 2001
  • Laatst online: 29-07-2024
Ik heb nu al 3 dagen lopen zoeken op GoT en via Google en vele tips, handleidingen en HowTo's doorgestpit en ik weet het niet meer :'(.

Ik heb Linux RedHat 8 servertje staan hier. Deelt Internet via DHCP en alle Windows Clients kunnen prima internetten.

Nu wou ik ook fileserver maken van de server doormiddel van Samba dus en dat werkt op een of andere vage reden niet.

In netwerkomgeving van XP word de server wel gezien. Ik heb een paar keer de server string in smb.conf veranderd om er zeker van te zijn dat het niet weer een vage Windows fout is, maar telkens staat de juiste naam in netwerkomgeving.
Windows blijft melden

"\\Server is not accesable..."

Mijn smb.conf:
[global]
workgroup = workgroup
server string = Linux Server
hosts deny = ALL
hosts allow = 192.168.1. 127.
log file = /var/log/samba/%m.log
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
bind interfaces only = True
interfaces = eth1 192.168.1.1/24


[public]
path = /downloads
public = Yes
guest ok = Yes
browsable = Yes
writable = Yes
printable = No
In mijn smbd.log staat dit:
[2003/11/03 23:40:39, 0] lib/access.c:check_access(333)
Denied connection from (192.168.1.14)
[2003/11/03 23:40:39, 0] lib/access.c:check_access(333)
Denied connection from (192.168.1.14)
[2003/11/03 23:41:05, 0] lib/access.c:check_access(333)
Denied connection from (192.168.1.14)
[2003/11/03 23:41:05, 0] lib/access.c:check_access(333)
Als ik testparm smb.conf type staat er dit:
Load smb config files from smb.conf
Processing section "[public]"
Loaded services file OK.
Ik start Samba met "/etc/init.d/smb start", dan start hij SMB services en NMB services en beide geven "OK" aan.

Ik weet het niet meer.

Signature


  • GambitRS
  • Registratie: Juni 2001
  • Laatst online: 13-06-2013

GambitRS

w00t

gokje:

hosts deny = ALL
hosts allow = 192.168.1. 127.

Het lijkt me dat die regels niet goed zijn, probeer eens alleen de 192.168.1 range

MechWarrior || Monsters Game


Verwijderd

Dat is op zich zo op het eerste gezicht wel goed.

Controleer verder of het niet aan tcpwrappers ligt.

Verder valt me op dat je als interface een compleet subnet opgeeft 8)7. Lijkt me niet helemaal de bedoeling (verkeerd subnetmasker).

[ Voor 13% gewijzigd door Verwijderd op 04-11-2003 01:50 ]


Verwijderd

win xp gebruikt versleuteling van passwords
code:
1
encrypt passwords = yes

in je smb.conf zou daartegen moeten helpen.

Verwijderd

Ik zal ok deze regel bij je [global] selectie opnemen.


code:
1
security = share

Verwijderd

encrypt passwords = yes is niet genoeg!
Je moet ook nog een encrypted-compatible smbpasswd file maken!

Kijk hier hoe het moet: http://www.bartendavid.be.../samba-config-linux.shtml
Die site heeft me erg goed geholpen, en mijn samba draait daarom ook perfect op linux win2k en win98 :*)

[ Voor 20% gewijzigd door Verwijderd op 04-11-2003 14:53 ]


Verwijderd

Verwijderd schreef op 04 november 2003 @ 09:21:
Ik zal ok deze regel bij je [global] selectie opnemen.


code:
1
security = share
Als je nou even uitlegt wat het doet :/

Dit verandert dus de hele rol van de samba server en daar heeft TS helemaal niet om gevraagd....
Verwijderd schreef op 04 november 2003 @ 14:51:
encrypt passwords = yes is niet genoeg!
Je moet ook nog een encrypted-compatible smbpasswd file maken!
Ja Samba3 heeft een nieuw password backend en nee, bovenstaande is niet waar (op encrypt passwords = yes na dan).
Ook met de oude backends werkt dat perfect.

[ Voor 3% gewijzigd door Verwijderd op 04-11-2003 16:51 ]


Verwijderd

Verwijderd schreef op 04 november 2003 @ 16:51:
[...]
Ja Samba3 heeft een nieuw password backend en nee, bovenstaande is niet waar (op encrypt passwords = yes na dan).
Ook met de oude backends werkt dat perfect.
Bij mij werkte het anders niet en volgens de manier zoals ze het op bartendavid.be doen wel!

Verwijderd

En daaruit trek jij de conclusie dat het niet zou werken?!?

Mag je aan de velen die je voorgegaan zijn en die het wel werkend hebben eens uitleggen ;)

edit:
Mjah zie nou dat dit gewoon de standaard smbpasswd file van samba2.x is die normaliter al encrypted is, tenzij je specifiek anders opgeeft. Beetje overdreven van die HOWTO om te doen alsof je iets speciaals aan het maken bent :/

[ Voor 86% gewijzigd door Verwijderd op 04-11-2003 17:23 ]


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 05-02 22:10

Tachyon

pop the glock

Ik heb nu al 3 dagen lopen zoeken op GoT en via Google en vele tips, handleidingen en HowTo's doorgestpit en ik weet het niet meer .
Volgens mij maak je het jezelf gewoon veel moeilijker dan nodig. ;)

Het is echt niet zo vreselijk moeilijk om Samba aan de praat te krijgen.

Heb je op je Linux-bak wel een samba-user aangemaakt? En zo ja, heeft deze dezelfde username + password als op je XP-bak?

Zet inderdaad encrypt passwords op yes en vergeet security = share, veel te onveilig ;) Gebruik gewoon security = user.

Verder mis ik eigenlijk nog: smb passwd file = /etc/samba/smbpasswd.

Installeer anders eens een proggie als Webmin, daar kun je heel makkelijk Samba mee beheren.

If we do not change our direction, we will likely end up where we are heading.


  • MrMartinH
  • Registratie: Juni 2001
  • Laatst online: 29-07-2024
Goed mijn smb.conf ziet er nu zo uit.
[global]
workgroup = workgroup
server string = Linux Server
hosts deny = ALL
hosts allow = 192.168.1. 127.
log file = /var/log/samba/%m.log
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
bind interfaces only = True
interfaces = eth1 192.168.1.1/24
smb passwd file = /etc/samba/smbpasswd
security = user
encrypt passwords = yes


[public]
path = /downloads
guest ok = Yes
printable = No
writable = Yes
browsable = Yes
public = Yes
Ik heb een user aangemaakt met adduser en daarna een wachtwoord gegeven met passwd "naam" en daarna smbpasswd - a "naam".

Ik ben nu zover dat als ik via XP wil inloggen, dat als ik dubbelklik op de Linux server icoon dat ik dan een login scherm krijg, wanneer ik dan de aangemaakte user + wachtwoord intyp krijg ik dezelfde melding (Server not accesible blabla)

[ Voor 4% gewijzigd door MrMartinH op 04-11-2003 23:01 ]

Signature


Verwijderd

Euhm heb je nou gecontroleerd wat ik in mijn eerste post zette :?

Blijkbaar niet, want je interfaces regel is nog steeds verkeerd.

  • MrMartinH
  • Registratie: Juni 2001
  • Laatst online: 29-07-2024
Ja klopt heb je gelijk in, sorry B).

Maar ik snap eerlijk gezegd ook niet helemaal wat je daarmee bedoelde, dus heb ik eerst andere digen geprobeerd en ben verder vergeten (slechte disclaimer :P)

Dus uh, wat bedoelde je eigenlijk?

Signature


  • Gondor
  • Registratie: September 2003
  • Laatst online: 01:18
Alvast sorry als het dom is maar

Je staat toe host 192.168.1.127
maar uit smbd.log blijkt dat je het met 192.168.1.14 probeert.

En is die spatie voor 127 niet fout.
hosts allow = 192.168.1. 127.

[ Voor 1% gewijzigd door Gondor op 06-11-2003 01:15 . Reden: typo ]

"Peace cannot be kept by force. It can only be achieved by understanding"-Albert Einstein-


Verwijderd

NukeZz schreef op 06 november 2003 @ 00:37:
Ja klopt heb je gelijk in, sorry B).

Maar ik snap eerlijk gezegd ook niet helemaal wat je daarmee bedoelde, dus heb ik eerst andere digen geprobeerd en ben verder vergeten (slechte disclaimer :P)

Dus uh, wat bedoelde je eigenlijk?
Ten eerste verander je de regel interfaces naar hetvolgende:

code:
1
interfaces lo eth0

Hierbij ga ik er vanuit dat eth0 ip-adres 192.168.1.1 heeft. Althans ik gok dat je dat met 192.168.1.1/24 bedoelde. (192.168.1.1/32 is dan de goede notatie. Zoals jij het er had staan betekende het 192.168.1.0-192.168.1.255. Ofwel je wilde een heel subnet toekennen als een interface op de samba server ;) )


Verder is tcpwrappers, simpel gezien een soort van firewall op applicatie niveau. Nu weet ik niet of samba met tcpwrapper support gecompileerd is, maar als dat het geval is, dan kan het zijn dat deze tamelijk restrictief ingesteld staat.
De bestanden waar je tcpwrappers instelt zijn /etc/hosts.allow en /etc/hosts.deny. In hosts.allow kun je dan regels opnemen als:

code:
1
2
smbd 192.168.1.0/24 127.0.0.0/8
nmbd 192.168.1.0/24 127.0.0.0/8
Gondor schreef op 06 november 2003 @ 01:15:
Alvast sorry als het dom is maar

Je staat toe host 192.168.1.127
maar uit smbd.log blijkt dat je het met 192.168.1.14 probeert.

En is die spatie voor 127 niet fout.

[...]
Nee hoor daar staat iets heel anders dan jij denkt ;) en wat er staat is verder in orde. :)

192.168.1. kun je lezen als 192.168.1.XXX (ofwel 192.168.1.0/24 cq 192.168.1.0/255.255.255.0).
127. staat voor 127.XXX.XXX.XXX (ofwel 127.0.0.0/8 cq 127.0.0.0/255.0.0.0)


Als het nu nog niet mocht gaan lukken na bovenstaande tips, stel ik voor dat je het debuglevel van smbd en voornamelijk nmbd flink op gaat schroeven en dan kijken wat er in de logs verschijnt. Vervolgens kun je dat hier posten, samen met een beschrijving van hoe je precies probeert te verbinden. :)

  • MrMartinH
  • Registratie: Juni 2001
  • Laatst online: 29-07-2024
Ey bedankt het werkt.

De oplossing is altijds makkelijker dan het lijkt :)

Signature

Pagina: 1