Připojte se k serveru Samba z Linuxu

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

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 Samba prostřednictvím Windows. Obecně řečeno (když je vše nastaveno správně), 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 připojení k 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í.

Budu popisovat 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

Figure 1
Obrázek 1

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 „Windows share“ (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. Budete chtít nahradit informace tak, aby odrážely vaše potřeby. 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 / 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ě.

Figure 2
Obrázek 2

Jakmile zadáte všechny informace, klikněte na Připojit a budete ví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 vidíme sdílené složky Samby z příkazové řádky. Uděláme to s smbclient příkaz:

smbclient -L // SAMBA_SERVER_ADDRESS

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

Figure 3
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 je to váš případ, můžete přidat -U přepněte na příkaz takto:

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 k systému / media / samba adresář. Chcete-li tento problém provést, zadejte 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 / etc / fstab soubor:

// SAMBA_SERVER_ADDRESS / SHARE / media / samba cifs pověření = / 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 jej 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

Můžete to zajistit zadáním příkazu mount -a který by měl připojit váš podíl Samby.

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ý umí nejen sdílet soubory se stroji Windows, ale také se stroji Linux.