Opret forbindelse til din Samba-server fra Linux

Jeg har skrevet et par artikler om Samba her på Ghacks. Og de fleste mennesker ved, hvordan man opretter forbindelse til Samba-aktier via Windows. Generelt (når alt er konfigureret korrekt) er det bare et spørgsmål om at åbne Explorer og indtaste \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME for at komme til dine Samba-aktier. Men hvad med Linux? Hvordan kan du gå i forbindelse med forbindelse til Samba-dele med det samme operativsystem, der kører Samba-serveren?

Man skulle tro, at det var en nem opgave. Det er faktisk, når du først ved, hvordan det gøres. Og i denne artikel vil jeg vise dig to forskellige måder at oprette forbindelse til din Samba-server. Du skal have et kendskab til, hvordan Samba-serveren er opsat, samt et brugernavn / adgangskode, der er konfigureret på Samba-serveren. Der er også et par trin, der skal tages på skrivebordet for en bestemt forbindelsesmetode.

De to metoder, jeg vil beskrive, er: Brug af GNOME's Connect To Server-dialog og kommandolinjen. Sidstnævnte vil blive brugt til at vise dig, hvordan du indstiller automatisk montering til Samba.

Den grafiske metode

Figur

Hvis du kigger på menuen GNOME Places, ser du en post mærket "Opret forbindelse til server ...". Dette er hvad du vil bruge til at oprette forbindelse til din Samba-server. Når du klikker på, åbnes et nyt vindue. Vælg "Windows-del" i rullemenuen Tjenestetype (se figur 1).

Når du vælger denne post, ændres nogle af konfigurationsindstillingerne. Som du kan se (i figur 1), har jeg indtastet de nødvendige muligheder for at oprette forbindelse til en Samba-server på mit interne netværk. Du ønsker at erstatte oplysningerne, så de afspejler dine behov. Den eneste vanskelige bit information er muligvis mappeindgangen. Hvis du opretter forbindelse til rodkataloget på delingen, behøver du ikke indtaste noget der. Sig f.eks. At du deler er / media / samba / user . Hvis du vil oprette forbindelse til det bibliotek, skal du lade mappeindgangen være tom. Sig dog, at du vil oprette forbindelse direkte til en undermappe inden for denne deling - du kan indtaste den mappe her. Dette er naturligvis ikke nødvendigt, fordi du altid kan krydse undermapper med simpel navigation. Du kan også vælge at tilføje et bogmærke med det samme i dette vindue.

Figur 2

Når du har indtastet alle de oplysninger, skal du klikke på Opret forbindelse, og du vil blive mødt med et nyt vindue, der kræver, at du indtaster et kodeord. Hvis du ikke angiver et domænenavn i det forrige vindue, skal du indtaste det her.

Du kan også konfigurere dette til at huske din adgangskode enten indtil du logger ud eller indtil, ja, for evigt. Når du har indtastet adgangskoden / domænet, skal du klikke på knappen Opret forbindelse, og et nyt Nautilus-vindue åbnes inde i din Samba Share.

Brug af kommandolinjen

Nu skal vi bruge kommandolinjen til at nå et lignende mål. Den største forskel er, at vi rent faktisk vil montere Samba-aktien i en anden mappe, meget på samme måde som vi ville montere en anden harddisk.

Der er et par stykker der skal sættes sammen, før vi rent faktisk tager os af monteringen. Lad os først oprette et bibliotek, som Samba-delen vil blive monteret på. Så fra terminalvinduet udsender du følgende kommando:

sudo mkdir / media / samba

Lad os nu sørge for, at vores brugere kan læse / skrive til dette bibliotek med kommandoen:

sudo chmod -R u + rw / media / samba

Okay, lad os nu sørge for at se Samba-aktierne fra kommandolinjen. Vi gør det med smbclient- kommandoen sådan:

smbclient -L // SAMBA_SERVER_ADDRESS

Hvor SAMBA_SERVER_ADDRESS er den aktuelle IP-adresse på Samba-serveren.

Figur 3

Du bliver bedt om at bruge dit brugernavn og din adgangskode. Hvis du får en fejl, kan det være, at brugernavne ikke stemmer overens i hver ende. Hvis det er tilfældet, kan du tilføje switch -U til kommandoen på en sådan måde:

smbclient --bruger = jlwallen -L // SAMBA_SERVER_ADDRESS

Du skal se output, der ligner det, der er vist i figur 3.

Nu er det tid til at prøve at montere Samba-delen til / media / samba- biblioteket. Sådan udfører du dette kommando:

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

Hvor:

  • SAMBA_SERVER_ADDRESS er IP-adressen på Samba-serveren.
  • DEL er aktienavnet.
  • USERNAME er brugernavnet, du kan oprette forbindelse til.

Hvis det fungerer, kan du nu gøre dette til en automatisk mount ved at tilføje følgende linje til din / etc / fstab- fil:

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

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

Bemærk filen user.cred. Dette er en sidste ting, vi har brug for at skabe. Opret denne fil med din teksteditor og placer den i den:

username = BRUGER

password = PASSWORD

Hvor USER er brugernavnet til at logge ind med, og PASSWORD er det kodeord, der skal bruges til godkendelse. Det sidste trin er at give denne nye fil de rette tilladelser med kommandoen:

sudo chmod 600 /etc/samba/user.cred

Du kan sikre dig, at dette fungerer ved at udstede kommandomontagen -a, som skal montere din Samba-del.

Endelige tanker

Du skal nu have en automatisk montering af Samba-del - eller muligheden for let at forbinde dit GNOME-skrivebord til en Samba-deling. Samba er et meget kraftfuldt værktøj, der ikke kun kan dele filer med Windows-maskiner, men også med Linux-maskiner.