Komma igång med Samba

By Hund

Jag har kikat lite på Samba för första gången på över 1 år och upptäckte att det var dåligt med enkla How-To’s, den ena var krångligare än den andra och med dom flesta fick jag inte ens det att fungera. Jag har därför pulat ihop en egen liten guide som är väldigt enkel och fungerar väldigt bra.

Börja med att installera nödvändiga paket:

sudo apt-get install samba

Stäng sedan av Samba:

sudo /etc/init.d/samba stop

Ta sedan en backup på nuvarande smb.conf filen:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.backup

Skapa sedan filen på nytt och öppna filen med Gedit:

gksudo gedit /etc/samba/smb.conf

Klistra sedan in detta innehåll:

[global]
; General server settings
netbios name = Hostname
server string =
workgroup = Arbetsgrupp
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

passdb backend = tdbsam
security = user
null passwords = true
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast

wins support = yes

printing = CUPS
printcap name = CUPS

syslog = 1
syslog only = yes

; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
;[homes]
;valid users = %S
;create mode = 0600
;directory mode = 0755
;browseable = no
;read only = no
;veto files = /*.{*}/.*/mail/bin/

; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn’t cover that matter.
;[netlogon]
;path = /var/lib/samba/netlogon
;admin users = Administrator
;valid users = %U
;read only = no

; NOTE: Again – only needed if you’re running a primary domain controller.
;[Profiles]
;path = /var/lib/samba/profiles
;valid users = %U
;create mode = 0600
;directory mode = 0700
;writeable = yes
;browseable = no

[printers]
path = /tmp
printable = yes
guest ok = yes
browseable = no

; Uncomment if you need to share your CD-/DVD-ROM Drive
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes

[MinaFiler]
path = /media/samba/
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force user = Användarnamn
force group = Användarnamn

Den tjockmarkerade texten är det du ska ändra.

netbios name = <Hostname>

Smidigast är att använda samma hostname som man har döpt datorn till. Tänk på att inte använda mellanslag!

workgroup = <Din arbetsgrupp>

För att utdelningen ska fungera så lär datorerna tillhöra samma arbetsgrupp, som standard brukar Windows använda sig av MSHOME”.

wins support = yes

Om din dator inte har en statisk IP-adress, eller om din router inte kan ge dig en DHCP lease ska du ändra detta alternativ till ”no. Jag som inte har har en router fick ändra detta till ”no” för att det skulle fungera.

[MinaFiler]

Detta är rubriken på den utdelade mappen.

path = /media/samba/

Här anger du sökvägen till den mapp du vill dela ut.

force user = <Användarnamn>

force group = <Användarnamn>

Här anger du ett användarnamn som du vill använda för att kunna komma åt din utdelning via Samba.

Spara filen och du kan nu starta Samba igen:

sudo /etc/init.d/samba start

Sist men inte minst ska vi lägga till ett konto för Samba:

sudo smbpasswd -L -a <användarnamn>

sudo smbpasswd -L -e <användarnamn>

Etiketter ,

7 kommentarer till “Komma igång med Samba”

  1. maths57 säger:

    Se bra ut, Hund! Du skulle inte kunna lägga till något om hur man kan komma åt sin hemkatalog om man har ett konto på Sambadatorn?

  2. Hund säger:

    Tack. :) Det ska jag kunna ordna.

  3. lobbetobbe säger:

    Hej och tack för en bra guide men jag har ett litet problem jag har lyckats dela ut mina filer till en anna ubuntu dator men lyckas inte dela ut dom till vista datorn

    är det något spec man skall tänka på när man har och göra med vista ?

    På visa datorer är inte workgoupen som standard MSHOME utan WORKGROUP (det var det i alla fall på min)

    skickar med min smb.conf fil http://paste.ubuntu.com/54285/

  4. Hund säger:

    Hej,

    Hur har det gått? Jag såg tråd på forumet och allt verkar ha löst sig bortsett från konstiga namn eller? Exakt vad menar du med konstiga namn? Är det teckenkodningen som är fel?

  5. lobbetobbe säger:

    nä det har inte löst sig med vista och namnen är fortfarande konstigta.

    Men finns det folk som lyckats få ihop vista och samba?

    alltså istället för ”Mikael 30 år” ka det stå ”2GHH-4″ eller nått likande. det konstiga är att det bara är vissa mappar som blir så och inga av dom har någnon kopling med varandra typ att dom blev inlaggda under en viss tid eller att dom har ett konstigt tecken i namnet eller likande

  6. Hund säger:

    Jag vet faktiskt inte. Men det bör ju fungera bra med Vista tycker jag.

    Har ingen aning varför det blir sådana filnamn, men jag ska se om jag kan hitta någon info om det.

  7. Linux hemma sparar pengar « SpotFeed säger:

    [...] Lathund för att sätta upp file-server som heter Ubuntu Samba hos Linux [...]

Lämna ett svar