Samba är ett kraftfullt open source-verktyg som tillåter Windows-liknande delning av filer och skrivare i ett nätverk på Linux-system. Det möjliggör samexistens och interaktion mellan Linux och Windows-maskiner på samma nätverk. Den är installerad på Linux-servern som är värd för de filer som ska delas. Dessa delade filer kan sedan nås av någon auktoriserad Linux eller Windows-klient på samma nätverk.
den här artikeln förklarar hur du installerar och konfigurerar Samba-servern på ett Debiansystem., Vi kommer också att lära oss att komma åt dessa delade filer från Linux eller Windows-maskiner.
Vi har använt Debian 10 för att utföra de kommandon och procedurer som nämns i den här artikeln. Kommandona och procedurerna fungerar dock nästan exakt samma i andra Linux-distributioner.
Installation av Samba på Debian
Starta terminalen i Debians operativsystem. Gå till fliken Aktiviteter i övre vänstra hörnet på skrivbordet. Skriv sedan nyckelordsterminalen i sökfältet. När sökresultatet visas klickar du på Terminalikonen för att öppna den.,
i terminalen anger du följande kommando för att installera Samba-servern.
$ sudo apt install samba
det kan be om bekräftelse genom att ge dig ett y / n-alternativ. Hit y för att fortsätta installationsprocessen och Samba kommer att installeras på ditt system.
under installationen kan det fråga om du vill använda WINS-inställningar från DHCP. Om servern använder statisk IP-adress väljer du nej.
kontrollera Samba-installationen
kontrollera status för samba-tjänsten ”nmbd”för att verifiera installationen., Denna tjänst startar automatiskt vid installationen av samba.
$ sudo systemctl status nmbd
om samba-servern har installerats och körts kommer du att se statusen aktiv(kör).
om tjänsten inte startar automatiskt, kör det här kommandot för att starta det manuellt:
$ sudo systemctl start nmbd
konfigurera Samba
När installationen av Samba-servern är klar är det dags att konfigurera den. Samba konfigurationsfilen smb.conf finns i katalogen / etc / samba., I den här filen anger vi mappen och skrivarna som vi vill dela tillsammans med deras behörigheter och operativa parametrar. Samba granskar sin konfigurationsfil efter en viss tid och uppdaterar eventuella ändringar.Advertisement
Följ nedanstående steg för att utföra konfigurationer:
Steg 1: Skapa en katalog för att dela filer via Samba. Denna katalog kommer att hålla de filer som behöver delas. Kör följande kommando för att skapa en ny katalog under rotkatalogen.
$sudo mkdir /samba
steg 2: Nu måste vi redigera konfigurationsfilen smb.conf., Innan du redigerar konfigurationsfilen, se till att skapa en säkerhetskopia av den här filen i samma eller en annan katalog. Utför följande kommando för att skapa en säkerhetskopia av smb.conf-filen.
$ sudo cp /etc/samba/smb.conf ~/Documents smb_backup.conf
det här kommandot skapar en säkerhetskopia i katalogen ~/Documents
steg 3: redigera nu den ursprungliga konfigurationsfilen med någon textredigerare som Vim, Nano eller Gedit. Vi använder här Nano editor:
$ sudo nano /etc/samba/smb.conf
bläddra ner till botten av smb.,conf och Lägg till följande rader:
comment = Samba on Debianpath = /sambaread-only = nobrowsable = yes
där
- = namnet på samba-aktien
- comment= kort beskrivning av aktien
- Path= sökväg för den delade katalogen.
- skrivskyddad = Ställ in delad katalog som läsbar
- Browsable = för att inkludera andelen i aktielistan eller inte
När du är klar trycker du på Ctrl+O och Ctrl+X samtidigt för att spara och avsluta filen.
konfigurera användarkonto
nu behöver vi installationsanvändarkontot för samba., Samba-användaren måste vara systemanvändaren och bör därför finnas i /etc/lösenordsfilen. Om en användare inte redan finns måste du först skapa den. Annars kör du bara kommandot i terminalen med följande syntax för att skapa ett nytt lösenord för användaren.,
$ sudo smbpasswd -a username
starta om Samba-tjänsten
När du är klar med alla konfigurationer och användarinställningar startar du om Samba-tjänsten genom att köra följande kommando i Terminal:
$ sudo systemctl restart smbd.service
ansluta Samba-andel från Linux-datorn
för att ansluta samba-andel från Linux-kommandoraden måste du installera Samba-klienten. Det hjälper till att ansluta samba-aktier från kommandoraden.,
kör följande kommando i terminalen för att installera Samba-klienten:
$ sudo apt install smbclient
När du har installerat, Anslut till Samba-dela med hjälp av följande syntax:
$ sudo smbclient ///share_name –U samba_user
där
- är IP-adressen eller värdnamnet på Samba-servern
- är namnet på samba: s delade katalog
- är namnet på användaren som har tillgång till share
När du har angett kommandot i terminalen, kommer det att be dig om lösenordet. Skriv lösenordet och tryck på enter varefter du kommer att se samba CLI., Om du vill visa de kommandon som stöds på CLI skriver du hjälp och trycker på enter.
använda GUI
öppna filhanteraren för att komma åt Samba share via ett grafiskt användargränssnitt. Längst ner i filhanteringsfönstret ser du alternativet Anslut till server. I adressfältet skriver du adressen till Samba-servern i följande format och klickar på Anslut.
///share_name
När följande fönster visas väljer du radioknappen registrerad användare och anger användarnamn och lösenord i respektive fil., Om du befinner dig i ARBETSGRUPPSMILJÖN lämnar du Domänfältet som standard och klickar på Anslut.
nu kommer du att kunna komma åt delade filer på Samba-servern.
Metod 2: Ansluta Samba-andel från Windows-maskin
i Windows OS används Run utility oftast för att komma åt delade filer via nätverket. För att öppna verktyget kör, använd Windows-tangenten+R-genväg. När verktyget öppnas anger du Samba-aktieadressen i följande format och klickar på OK.,
\\\
Du uppmanas att ange Sambas användarlösenord. Skriv lösenordet och klicka på OK.
nu kommer du att kunna komma åt Samba delade filer på din Windows-dator.
i den här artikeln har vi lärt oss hur du installerar Samba på ett Debian 10-system. Vi har också lärt oss hur du ansluter till Samba-servern från Linux och Windows-maskiner för att komma åt delade kataloger.