Koble til Samba-serveren din fra Linux

Jeg har skrevet noen få artikler om Samba her på Ghacks. Og de fleste vet hvordan de kan koble seg til Samba-aksjer via Windows. Generelt (når alt er satt opp riktig) er det bare et spørsmål om å åpne opp Explorer og gå inn i \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME for å komme til Samba-aksjene dine. Men hva med i Linux? Hvordan går du frem til å koble til Samba-aksjer med det samme operativsystemet som kjører Samba-serveren?

Man skulle tro at det var en enkel oppgave. Det er faktisk, når du først vet hvordan det gjøres. Og i denne artikkelen skal jeg vise deg to forskjellige måter å knytte forbindelsen til Samba-serveren på. Du må ha arbeidskunnskap om hvordan Samba-serveren er satt opp, samt et brukernavn / passord som er konfigurert på Samba-serveren. Det er også noen få trinn å ta på skrivebordet for en bestemt tilkoblingsmetode.

De to metodene jeg vil beskrive er: Bruke GNOME's Connect To Server-dialog og kommandolinjen. Det siste vil bli brukt til å vise deg hvordan du konfigurerer automatisk montering for Samba.

Den grafiske metoden

Figur

Hvis du tar en titt på GNOME Places-menyen, vil du se en oppføring merket "Koble til server ...". Dette er hva du vil bruke for å koble til Samba-serveren. Når du klikker på, åpnes et nytt vindu. Velg "Windows-deling" fra rullegardinmenyen Tjenestetype (se figur 1).

Når du velger den oppføringen, vil noen av konfigurasjonsalternativene endres. Som du kan se (i figur 1), har jeg lagt inn de nødvendige alternativene for å koble meg til en Samba-server på mitt interne nettverk. Du vil bytte ut informasjonen slik at den gjenspeiler dine behov. Den eneste vanskelige informasjonen kan være mappeoppføringen. Hvis du kobler deg til rotkatalogen på aksjen, trenger du ikke legge inn noe der. Si for eksempel at du deler er / media / samba / bruker . Hvis du vil koble til den katalogen, må du la mappeoppføringen være tom. Men si at du vil koble deg direkte til en undermappe innen den delingen - du kan gå inn i den mappen her. Dette er selvfølgelig ikke nødvendig fordi du alltid kan krysse av underkatalogene med enkel navigering. Du kan også velge å legge til et bokmerke øyeblikkelig, fra i dette vinduet.

Figur 2

Når du har lagt inn all informasjonen, klikker du på Koble til, og du vil bli møtt med et nytt vindu som krever at du oppgir et passord. Hvis du ikke oppgir et domenenavn i det forrige vinduet, blir du bedt om å oppgi det her.

Du kan også konfigurere dette for å huske passordet ditt enten til du logger av eller til, vel, for alltid. Når du har skrevet inn passordet / domenet, klikker du på Koble til-knappen, og et nytt Nautilus-vindu åpnes i Samba-delen.

Bruke kommandolinjen

Nå skal vi bruke kommandolinjen for å oppnå et lignende mål. Den største forskjellen er at vi faktisk skal montere Samba-aksjen i en annen katalog, omtrent på samme måte som vi skulle montere en andre harddisk.

Det er noen få stykker å sette sammen før vi faktisk tar vare på monteringen. La oss først lage en katalog som Samba-aksjen vil bli montert på. Så fra terminalvinduet utgir du følgende kommando:

sudo mkdir / media / samba

La oss nå sørge for at brukerne våre kan lese / skrive til denne katalogen med kommandoen:

sudo chmod -R u + rw / media / samba

OK, la oss sørge for at vi kan se Samba-aksjene fra kommandolinjen. Vi gjør det med smbclient- kommandoen slik:

smbclient -L // SAMBA_SERVER_ADDRESS

Hvor SAMBA_SERVER_ADDRESS er den faktiske IP-adressen til Samba-serveren.

Figur 3

Du blir bedt om å oppgi brukernavn og passord. Hvis du får en feil, kan det være at brukernavnene ikke samsvarer i hver ende. Hvis det er tilfelle, kan du legge til -U- bryteren i kommandoen slik:

smbclient - bruker = jlwallen -L // SAMBA_SERVER_ADDRESS

Du skal se utdata som ligner på vist på figur 3.

Nå er det på tide å prøve å montere Samba-delen til katalogen / media / samba . Slik gjør du dette problemet:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o brukernavn = USERNAME / media / samba /

Hvor:

  • SAMBA_SERVER_ADDRESS er IP-adressen til Samba-serveren.
  • DEL er aksjenavnet.
  • USERNAME er brukernavnet du kan koble til.

Hvis det fungerer, kan du nå gjøre dette til en automatisk montering ved å legge til følgende linje i / etc / fstab- filen:

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Hvor SAMBA_SERVER_ADDRESS er IP-adressen til Samba-serveren og SHARE er delingsnavnet.

Legg merke til filen user.cred. Dette er en siste ting vi trenger å lage. Opprett denne filen med teksteditoren din og legg den inn i den:

brukernavn = BRUKER

password = PASSORD

Der USER er brukernavnet du skal logge på med og PASSWORD er passordet du skal bruke til autentisering. Det siste trinnet er å gi denne nye filen de riktige tillatelsene med kommandoen:

sudo chmod 600 /etc/samba/user.cred

Du kan forsikre deg om at dette fungerer ved å utstede kommandofjellet -a som skal montere Samba-aksjen din.

Siste tanker

Du bør nå ha en automatisk montering av Samba-aksjen - eller muligheten til å enkelt koble GNOME-skrivebordet til en Samba-aksje. Samba er et veldig kraftig verktøy som ikke bare kan dele filer med Windows-maskiner, men også med Linux-maskiner.