Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Samba driver mig till vansinne...

Ja, nu är det nära att Linux åker ut Gråter...

Har nu åter försökt att få Samba att fungera i mitt hemmanätverk  utan att lyckas.

Efter att jag konfigurerat Samba enligt nedan, öppnat brandväggen för Samba och satt SELinux i "permissive mode" ser jag inte ens datorn i Explorer Skrikandes Övriga XP-maskiner i nätverket är där som de skall. Däremot kan jag se och har åtkomst till utdelade filer på XP-maskinerna från Linux!?

Jag vet åxå att det kan ta lite tid innan en "Sambaresurs" syns i utforkaren men jag har väntat...

Så här ser min smb.conf ut:

[global]
#--authconfig--start-line--

# Generated by authconfig on 2008/05/22 16:47:28
# DO NOT EDIT THIS SECTION (delimited by --start-line--/--end-line--)
# Any modification may be deleted or altered by authconfig in future

workgroup = mshome
security = share
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
; template shell = /bin/false
winbind use default domain = false
winbind offline logon = false

#--authconfig--end-line--

server string = Fedora

netbios name = Linux

; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.

# --------------------------- Logging Options -----------------------------
#
# Log File let you specify where to put logs and how to split them up.
#
# Max Log Size let you specify the max size log files should reach

# logs split per machine
log file = /var/log/samba/log.%m
# max 50KB per log file, then rotate
max log size = 50

# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

passdb backend = tdbsam

encrypt passwords = yes
guest ok = yes
guest account = lgf
; store dos attributes = yes

#============================ Share Definitions ==============================

;[homes]
; comment = Home Directories
; browseable = yes
; writable = No
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
comment = All Printers
path = /var/spool/samba
; browseable = yes
; guest ok = no
; writable = No
printable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes

# A publicly accessible directory, but read only, except for people in
# the "staff" group
; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff

[HOME lgf]
path = /home/lgf
writeable = No
browseable = yes
comment = LGF data
guest ok = yes

[test]
comment = Testbibliotek för Samba
path = /test
writeable = yes
browseable = yes
guest ok = yes

[common]
comment = Gemensamma filer
path = /common
writeable = yes
browseable = yes
guest ok = yes

[Publikt]
path = /home/lgf/Publikt
writeable = yes
browseable = yes
guest ok = yes

 

Hoppas det finns någon som kan se vad som fattas eller är för mycket. Alla tips mottas tacksamt!

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

jentins bild

Har du kört en testparm?

Har du sökt efter linux datorns ipadress via sök dator i windows?

Har för mig man bara använder idmap och winbind om man kör mot AD / domän Och det verkar som du har en vanlig workgroup.

Har du kollat så att samba är startat? /etc/init.d/samba start

-------------------------------------

www.jentin.com

frilas bild

Testparm verkar helt ok.

 

tufftuffs bild

Något som jag råkat ut för ibland är att nmbd demonen inte startats. Men det är på SUSE, det skiljer på olika distar om smbd och nmbd startas separat.

frilas bild

Hur startas nmbd?

mindlights bild

Detta har du säkert testat redan men...

På en XP som är på samma fysiska nätverk och har IP inom samma subnät som Sambaservern:

 

  • Öppna startmenyn.
  • Klicka på kör.
  • skriv: \\[IP-adress till sambaservern]\[utdelad resurs]
  • tryck på Enter

Då ska en utforskare öppnas mot det sharet. Gör det inte det så är något knas Laughing out loud

 

I ett command-shell kan du på en XP leka lite med "net use"... mer basic än så blir det inte i windowsvärlden.

Jag hade laddat hem Umit till min windows och portscannat mot Samban för att se att allt är 100% när det gäller öppna portar etc Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

frilas bild

När jag skriver: \\192.168.0.100\Publikt   får jag svaret

Inloggningsfel: Okänt användarnamn eller felaktigt lösenord.

Tidigare (F8) kom det upp en inloggningsruta där jag kunde ange användarnamnet och lösenordet Obestämd

jentins bild

Fråga. har du skapat smb users?

se mitt script

 

Sätt security = user istället och synka användarnamnet på xp dator med user o lösen på samba servern

-------------------------------------

www.jentin.com

mindlights bild

Okej.

Uppenbarligen svarar Samba på din förfrågan att ansluta.

Anledningen till att du får svaret du beskriver nu kan ha att göra med att windows försöker med det användarnamnet du loggade in med i windows.

 

Om du testar \\192.168.0.100 bara så ska du åtminstånde få upp en lista över utdelade resurser på den burken, får du det?

 

Om så är fallet funkar Samba som det ska men det ser ut som att autentisering inom Samba inte funkar eller att du inte skapat en användare och kopplat rättigheter till resursen.

 

du kan alltid testa att köra igång cmd.exe från kör och där i skriva:

net use q: \\192.168.0.100\Publikt /user:användarnamnet lösenordet

Detta förutsätter att q: är ledigt på din burk alltså.

(En lista på uppkopplingar får du genom att bara skriva net use)

Då tvingar du windows att använda just det användarnamnet och lösenordet.

Det är nog allt jag kan bistå med i denna frågan då jag tyvärr är en av dem som inte tycker Samba är speciellt användarvänligt... Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

Kristians bild

Har inte både KDE och Gnome grafiska verktyg för att dela ut shares?

---------------------------------------

Open Source - because writing software doesn't make you a "traitor"

jeffs bild

I Konqi finns KIO-slavarna smb:/ och remote:/. För Powerusern finns exempelvis http://smb4k.berlios.de/.

--------------------------

------

distens bild

i Fedora finns system-config-samba som är ett grafiskt verktyg i gnome.

 

jentins bild

Det är nog allt jag kan bistå med i denna frågan då jag tyvärr är en av
dem som inte tycker Samba är speciellt användarvänligt... Smile

 

VA! Vad menar du med det Wink

-------------------------------------

www.jentin.com

jentins bild

Tänk också på att det användarnamnet du ser när du loggar in i XP inte alltid är det användarnamnet du har. Kontrollera t ex Högerklick "Den här datorn" "hantera" och sedan lokala användare och grupper, och sedan användare. Där ser du de riktiga namnen om det skulle vara så att de blivit ändrade på något sätt.

-------------------------------------

www.jentin.com

mindlights bild

En dum grej... jag kanske missar att du nämnt det... men har du skapat Sambauser?

---

A Samba user(i.e. smbadmin) can also be created manually. Samba user need to exist as a linux user.

useradd smbadmin      # create a Linux user
smbpasswd -a smbadmin     # create a Samba user
smbpasswd -e smbadmin     # enable a Samba user

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

jentins bild

Hehe, jag undrade detta längre ner också, och då kom jag på att vi hade denna diskussion för ett tag sedan där du påpekade din frus inställning till konsol. Nu när jag tittar så är det ju samma person som frågar samma frågor i princip, så jag hoppas verkligen att han/hon inte glömt det vi kom fram till då Smile

Länken till Frilas förra dilemma

-------------------------------------

www.jentin.com

mindlights bild

Hehe... lägg märke till våra olika layouter på samma problem... Ren text - konsoll... Fina fyrkanter i olika färger - GUI

Satt i natt och lekte med SLES 10 och kollade in Samban där. Föredömligt GUI... Nästan hela vägen.

Man har ett GUI för grundkonfigen av tjänsten Samba... men hanteringen av användare hittar jag inte utan var tvungen att googla och hittade just det exemplet jag skrev om.

Någon som hittat GUIet för att skapa användare i Samba i SLES 10?

Wink

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

frilas bild

Det är verkligen kul att flera personer har tid och lust att engagera sig i mitt (och förmodligen fleras...) problem.

Förra gången jag skrev en fråga om detta fick jag igång Samban och hade full koll på mina maskiner på det lokala nätet och kunde flytta filer "hur som helst". Då gällde problemet att jag inte hade tillåtelse att se filerna på Linuxmaskinen p g a att jag hade missat att skapa Sambaanvändare men nu handlar det om att maskinen inte alls syns i nätverket. Jag vill bara förtydliga detta så vi inte talar om olika saker.

Har nu bantat smb.conf till minimal nivå i likhet med hur det var när det tidigare fungerade:

#======================= Global Settings =====================================

[global]

    workgroup = mshome

    netbios name = Linux

    encrypt passwords = yes

    # logs split per machine

    log file = /var/log/samba/log.%m

    # max 50KB per log file, then rotate

    max log size = 50

#============================ Share Definitions ==============================

;[homes]

;    comment = Home Directories

;    browseable = yes

;    writable = No

;    valid users = %S

;    valid users = MYDOMAIN\%S

;[printers]

;    comment = All Printers

;    path = /var/spool/samba

;    browseable = yes

;    guest ok = no

;    writable = No

;    printable = yes

[HOME lgf]

    path = /home/lgf

    writeable = No

    browseable = yes

    comment = LGF data

    guest ok = yes

[test]

    comment = Testbibliotek för Samba

    path = /test

    writeable = yes

    browseable = yes

    guest ok = yes

[common]

    comment = Gemensamma filer

    path = /common

    writeable = yes

    browseable = yes

    guest ok = yes

[Publikt]

    path = /home/lgf/Publikt

    writeable = yes

    browseable = yes

    guest ok = yes

 

jentins bild

Har du prövat att stänga av brandväggen o se om det fungerar då. För din smb.conf skall funka om samba körs. Har du prövat att köra t ex "netscan" från softperfect (från xp datorn) och kollat så portar är öppna , , körs väl på port 139 eller 135-139.

-------------------------------------

www.jentin.com

frilas bild

Skall kolla en gång till med att stänga av brandväggen en längre stund.

Hur är det, skall man se Linuxmaskinen i Nautilus om man utforskar nätverket? Jag gör det inte. Se bifogad fil.

jentins bild

Man bör väl se den om det fungerar, jag använder smb4k för att mount o leta nät.

om du väljer sök dator genom att högerklicka på "Mina Nätverksplatser" på Xp datorn o skriver in ip adressen till linux servern, hittar den en dator då?

Annars är det inte igång som det skall,

-------------------------------------

www.jentin.com

frilas bild

Nu fungerar det Skrattande

Genom att via utforskaren i XP ansluta en nätverksenhet kom inloggningsrutan fram och jag kunde ange användarnamn och lösen. Jag kan dock fortfarande inte se Linuxmaskinen via "Mina nätverksplatser" vilket förbryllar mig.

Hursomhelst så har jag nu tillgång till filerna på Linuxmaskinen och vise versa.

Tack för de olika tipsen Glad

jentins bild

om du i din host fil i c:\windows\system32\drivers\etc\hosts skriver in

"IP PÅ LINUX SERVER" "namnpåserver" (glöm ej mellanslag)

 

Så kanske du får upp den med.

-------------------------------------

www.jentin.com

mindlights bild

Om en windowsburk inte är med i en domän, där Domänkontrollanten är kungen, så sker en omröstning på nätverket om vem som är kung, Master Browser.

Den med senaste Windowsversion får vetorätt i omröstningen.

 

Så kolla att din Samba är med i samma Workgroup som din XP, är den inte det så flytta in en av dem till den andres workgroup.

Testa även att lägga in Sambaburkens IP i LMHOSTS som ligger c:\windows\system32\drivers\etc

Ps.Det är nästan så man undrar om Redmond skämdes när de skulle skapa host och etc.

- Yo, Peter.

- Jupp?

- Vi måste ha en hosts

- Ok? Starta Notepad, skapa fil och regga det för den skarpa versionen av Windows NT då?

- Du fattar inte. Om vi nu behöver en hosts så måste den ju ligga i etc... och du vet vad det betyder?

- Holy crap! Bill kommer bli vansinnig. Han gick precis ut med  pressmeddelandet om att inom 5 år kommer NT ha slagit ut Unix på workstations och detta med allt nytänkande NT innebär...

- Vad ska vi göra?

- Hmmm... okej... vi placerar den långt in i filsystemet så hittar ingen den!

- Skitbra! Var är det mest ologiskt? ... Jo jag vet... under Drivers!!!

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

jentins bild

Vi tänker mycket lika Mindlight, men jag har lite mer bråttom när jag skriver :=)

-------------------------------------

www.jentin.com

frilas bild

Du har ett mycket målande sätt att beskriva verkligheten...Flört

frilas bild

Nu fungerar ALLT!   Jo faktiskt Skrattande

Lösningen var så enkel att det nästan känns genant att berätta Skäms

Så här:

En bit av smb.conf

[global]

    workgroup = mshome

    netbios name = Linux

;    encrypt passwords = yes

    # logs split per machine

    log file = /var/log/samba/log.%m

    # max 50KB per log file, then rotate

    max log size = 50

    server string = Linux

    security = share

    guest ok = yes

    guest account = lgf

 

Security var tidigare inte angiven och då blir default-värdet användare och då måste man logga in som den användare man är för att över huvudtaget se utdelningen. Men som share efterfrågas lösenordet först när jag försöker komma åt en speciell fil. Så nu syns "Linux" i win-nätverket åsså Skrattande

Det som är ännu roligare är att det var via GUI't som jag insåg det när jag skulle kolla min inställningar en "sista" gång. GUI't verkar genomtänkt och redigerar hela smb.conf så att den blir precis som man angivit.

Heja alla bra GUI!!

Lasps bild

Så bra, jag har gått och haft dåligt samvetet minst sedan

Postat 24 juni 2008 @ 21:51 eftersom jag har pushat för detta med Linux och nu senast med fedora till Lars Göran.

Ibland blir tonerna så höga att det skär sig i öronen, men det är väl så det är i samhället i stort och på nätet i synnerhet!

Bra med denna tråd är de många tipsen om hantering. Bara detta skulle kunna vara värt en Wiki va?

Kristians bild

Vilket GUI?

---------------------------------------

Open Source - because writing software doesn't make you a "traitor"

frilas bild

Sambaserverkonfigurationsverktyg 1.2.63 "Ett grafiskt gränssnitt för konfiguration av SMB-utdelningar".

jentins bild

Men på din första smb.conf som du presenterade var security = share angiven?

 

 

-------------------------------------

www.jentin.com

frilas bild

Jo, men åxå en massa andra parametrar som, jag åtminstone, inte förstår.

Tog bort allt "onödigt" och lät GUI't ställa in resten.

GUI't finns iallafall för Fedora och heter Sambaserverkonfigurationsverktyg 1.2.63 "Ett grafiskt gränssnitt för konfiguration av SMB-utdelningar".

frilas bild

Upptäckte just att det tycks ligga i att det inte får finnas netbios name angivet för då försvinner "Linux" från utforskaren. Provat flera gånger och det blir så varje gång?? Fedora-specifikt? Specifikt för min dator?

(Tidigare i denna tråden har jag angivit att i min smb.conf finns netbios name med, men den varianten klistrade jag in här innan jag testat om den verkligen funkade)

Det funkar men jag begriper inte varför... Obestämd