Připojte se k serveru Samba z Linuxu

Napsal jsem zde několik článků o Sambě o Ghackovi. A většina lidí ví, jak se připojit ke sdíleným položkám Samby prostřednictvím Windows. Obecně řečeno (když je vše správně nastaveno), je to jen otázka otevření Průzkumníka a zadání \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME, abyste se dostali ke svým podílům Samby. Ale co v Linuxu? Jak postupujete při připojení ke sdíleným položkám Samba se stejným operačním systémem, na kterém je spuštěn server Samba?

Člověk by si myslel, že je to snadný úkol. Ve skutečnosti je, jakmile víte, jak se to dělá. A v tomto článku vám ukážu dva různé způsoby, jak se připojit k vašemu serveru Samba. Budete muset mít funkční znalosti o nastavení serveru Samba a také uživatelské jméno / heslo nakonfigurované na serveru Samba. Existuje také několik kroků, jak provést na ploše jeden určitý způsob připojení.

Budou popsány dvě metody: Použití dialogového okna Připojit k serveru GNOME a příkazového řádku. Ten se použije, aby vám ukázal, jak nastavit automatické připevnění pro Sambu.

Grafická metoda

Postava

Pokud se podíváte na nabídku Místa GNOME, zobrazí se položka s názvem „Připojit k serveru ...“. To je to, co chcete použít pro připojení k serveru Samba. Po kliknutí na toto okno se otevře nové okno. V rozevíracím seznamu Typ služby vyberte „Sdílení Windows“ (viz obrázek 1).

Pokud vyberete tuto položku, některé možnosti konfigurace se změní. Jak vidíte (na obrázku 1), zadal jsem potřebné možnosti pro připojení k serveru Samba v mé vnitřní síti. Informace budete chtít nahradit tak, aby odpovídaly vašim potřebám. Jedinou složitou informací může být položka Folder. Pokud se připojujete ke kořenovému adresáři ve sdílené složce, nemusíte tam nic zadávat. Řekněme například, že sdílíte soubor / media / samba / user . Pokud se chcete připojit k tomuto adresáři, ponechte položku Folder prázdnou. Řekněme však, že se chcete připojit přímo k podsložce v rámci této sdílené složky - tuto složku můžete zadat zde. To samozřejmě není nutné, protože vždy můžete procházet podadresáře pomocí jednoduché navigace. V tomto okně můžete také přidat záložku okamžitě.

Obrázek 2

Jakmile zadáte všechny informace, klikněte na Připojit a budete uvítáni v novém okně, které vyžaduje zadání hesla. Pokud v předchozím okně nezadáte název domény, budete jej muset zadat zde.

Můžete si také nastavit, aby si pamatovalo své heslo, dokud se neodhlásíte, nebo dokud ne, navždy. Jakmile zadáte heslo / doménu, klikněte na tlačítko Připojit a uvnitř vašeho Samba Share se otevře nové okno Nautilus.

Pomocí příkazového řádku

Nyní použijeme příkazový řádek k dosažení podobného cíle. Největší rozdíl je v tom, že vlastně připojíme sdílenou složku Samba do jiného adresáře, stejně jako bychom připojili druhý pevný disk.

Existuje několik kusů, které se dají dohromady, než se vlastně postaráme o montáž. Nejprve vytvořme adresář, do kterého bude připojena sdílená složka Samba. Z okna terminálu tedy zadejte následující příkaz:

sudo mkdir / media / samba

Nyní se ujistěte, že naši uživatelé mohou číst / zapisovat do tohoto adresáře příkazem:

sudo chmod -R u + rw / media / samba

Dobře, teď se ujistěte, že můžeme vidět Samby sdílené položky z příkazového řádku. Uděláme to příkazem smbclient takto:

smbclient -L // SAMBA_SERVER_ADDRESS

Kde SAMBA_SERVER_ADDRESS je skutečná IP adresa serveru Samba.

Obrázek 3

Budete vyzváni k zadání uživatelského jména a hesla. Pokud se zobrazí chyba, je možné, že se uživatelská jména na každém konci neshodují. Pokud tomu tak je, můžete k příkazu přidat přepínač -U :

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Měli byste vidět výstup podobný výstupu na obrázku 3.

Nyní je čas zkusit připojit sdílenou složku Samba do adresáře / media / samba . Chcete-li tento problém provést příkaz:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o uživatelské jméno = USERNAME / media / samba /

Kde:

  • SAMBA_SERVER_ADDRESS je IP adresa serveru Samba.
  • SHARE je název sdílené položky.
  • USERNAME je uživatelské jméno, se kterým se chcete spojit.

Pokud to funguje, můžete to nyní učinit automatickým připojením přidáním následujícího řádku do souboru / etc / fstab :

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

Kde SAMBA_SERVER_ADDRESS je IP adresa serveru Samba a SHARE je název sdílené položky.

Všimněte si souboru user.cred. Toto je poslední věc, kterou musíme vytvořit. Pomocí textového editoru vytvořte tento soubor a vložte do něj:

username = USER

heslo = HESLO

Kde USER je uživatelské jméno pro přihlášení a PASSWORD je heslo pro ověření. Posledním krokem je dát tomuto novému souboru správná oprávnění pomocí příkazu:

sudo chmod 600 /etc/samba/user.cred

Tuto práci můžete zajistit vydáním příkazu mount -a, který by měl připojit vaši sdílenou složku Samba.

Závěrečné myšlenky

Nyní byste měli mít automaticky připojitelnou sdílenou složku Samba - nebo možnost snadno připojit plochu GNOME ke sdílené složce Samba. Samba je velmi výkonný nástroj, který dokáže nejen sdílet soubory se stroji Windows, ale také s počítači se systémem Linux.