Anslut till din Samba-server från Linux

Jag har skrivit några artiklar om Samba här på Ghacks. Och de flesta vet hur man ansluter till Samba-aktier via Windows. Generellt sett (när allt är korrekt konfigurerat) handlar det bara om att öppna Explorer och ange \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME för att komma till dina Samba-aktier. Men vad sägs om i Linux? Hur gör du för att ansluta till Samba-aktier med samma operativsystem som kör Samba-servern?

Man skulle kunna tro att det var en enkel uppgift. Det är faktiskt, när du väl vet hur det görs. Och i den här artikeln ska jag visa dig två olika sätt att ansluta till din Samba-server. Du måste ha en kunskap om hur Samba-servern är inställd samt ett användarnamn / lösenord som är konfigurerat på Samba-servern. Det finns också några steg att ta på skrivbordet för en viss anslutningsmetod.

De två metoderna som jag kommer att beskriva är: Använda GNOME: s Connect to Server-dialog och kommandoraden. Det senare kommer att användas för att visa hur du ställer in automatisk montering för Samba.

Den grafiska metoden

Figur

Om du tittar på GNOME-platsmenyn ser du en post med namnet "Anslut till server ...". Det här är vad du vill använda för att ansluta till din Samba-server. När du klickar på öppnas ett nytt fönster. Välj "Windows-delning" i rullgardinsmenyn Servicetyp (se figur 1).

När du väljer den posten kommer några av konfigurationsalternativen att ändras. Som ni kan se (i figur 1) har jag angett de nödvändiga alternativen för att ansluta till en Samba-server på mitt interna nätverk. Du kommer att vilja byta ut informationen så att den speglar dina behov. Den enda knepiga informationen kan vara mappposten. Om du ansluter till rotkatalogen på delningen behöver du inte ange något där. Säg till exempel att du delar är / media / samba / user . Om du vill ansluta till den katalogen lämnar mappposten tom. Säg dock att du vill ansluta direkt till en undermapp i den delningen - du kan ange den mappen här. Detta behövs naturligtvis inte eftersom du alltid kan korsa underkatalogerna med enkel navigering. Du kan också välja att lägga till ett bokmärke direkt från detta fönster.

figur 2

När du har angett all information klickar du på Anslut och du hälsas med ett nytt fönster som kräver att du anger ett lösenord. Om du inte anger ett domännamn i föregående fönster måste du också ange det här.

Du kan också ställa in detta för att komma ihåg ditt lösenord antingen tills du loggar ut eller tills, ja, för alltid. När du har angett lösenord / domän klickar du på knappen Anslut så öppnas ett nytt Nautilus-fönster inuti din Samba Share.

Använd kommandoraden

Nu ska vi använda kommandoraden för att uppnå ett liknande mål. Den största skillnaden är att vi faktiskt kommer att montera Samba-aktien i en annan katalog, ungefär på samma sätt som vi skulle montera en andra hårddisk.

Det finns några stycken att sätta ihop innan vi faktiskt tar hand om monteringen. Låt oss först skapa en katalog som Samba-aktien kommer att monteras på. Så från terminalfönstret utfärdar följande kommando:

sudo mkdir / media / samba

Låt oss nu se till att våra användare kan läsa / skriva till den här katalogen med kommandot:

sudo chmod -R u + rw / media / samba

Okej nu, låt oss se till att vi kan se Samba-aktierna från kommandoraden. Vi gör det med smbclient- kommandot så:

smbclient -L // SAMBA_SERVER_ADDRESS

Där SAMBA_SERVER_ADDRESS är den faktiska IP-adressen för Samba-servern.

Figur 3

Du blir ombedd om ditt användarnamn och lösenord. Om du får ett fel kan det vara så att användarnamnen inte matchar i varje ände. Om så är fallet kan du lägga till -U- omkopplaren till kommandot så:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Du bör se utgångar som liknar den som visas i figur 3.

Nu är det dags att försöka montera Samba-aktien i katalogen / media / samba . För att göra detta problem kommandot:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o användarnamn = USERNAME / media / samba /

Var:

  • SAMBA_SERVER_ADDRESS är IP-adressen för Samba-servern.
  • SHARE är aktienamnet.
  • USERNAME är användarnamnet att ansluta till.

Om det fungerar kan du nu göra detta till ett automatiserat fäste genom att lägga till följande rad i din / etc / fstab- fil:

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

Där SAMBA_SERVER_ADDRESS är IP-adressen för Samba-servern och SHARE är delningsnamnet.

Lägg märke till filen user.cred. Det här är en sista sak som vi behöver skapa. Skapa den här filen med din textredigerare och placera den i den:

användarnamn = USER

password = LÖSENORD

Där USER är användarnamnet att logga in med och LÖSENORD är lösenordet som ska användas för autentisering. Det sista steget är att ge den här nya filen rätt behörigheter med kommandot:

sudo chmod 600 /etc/samba/user.cred

Du kan säkerställa att detta fungerar genom att utfärda kommandomontaget - en som bör montera din Samba-aktie.

Slutgiltiga tankar

Du bör nu ha en automatisk montering av Samba-aktien - eller möjligheten att enkelt ansluta ditt GNOME-skrivbord till en Samba-delning. Samba är ett mycket kraftfullt verktyg som inte bara kan dela filer med Windows-maskiner utan också med Linux-maskiner.