GNU/Linux >> Znalost Linux >  >> Linux

Připojení a mapování sdílených položek mezi Windows a Linuxem pomocí Samby

Ve svém předchozím článku Interoperabilita:Začínáme se Sambou jsem se zabýval instalací a konfigurací sdílení Samba na linuxovém serveru. Skutečná síla Samby přichází, když klienti Windows mohou komunikovat se souborovými servery Linux. V tomto článku se budu zabývat tím, jak můžete přistupovat ke sdíleným položkám Samba z klientů Linux i Windows.

Nainstalujte klientské balíčky Samba

Pro přístup ke sdílení Samba z klientů Linuxu musíme nainstalovat několik klientských balíčků Samba.

Na klientském počítači nainstalujte samba-common a samba-client balíčky.

# yum install samba-client samba-common  -y

Zkontrolujte dostupné sdílení

Pojďme zkontrolovat, zda máme přístup k našim sdíleným položkám ze serveru. Můžeme použít buď hostname nebo ip address serveru. Pokud použijete hostname , ujistěte se, že DNS funguje.

# smbclient -U user -L 192.168.1.122

Enter SAMBA\user's password:

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        myshare         Disk      my share
        IPC$            IPC       IPC Service (Samba 4.9.1)
        user      Disk      Home Directories

Reconnecting with SMB1 for workgroup listing.

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        SAMBA                SAMBA-SERVER

Vytvořte adresář, který můžeme použít jako bod připojení. Chystám se vytvořit adresář pod /mnt , ale můžete použít libovolný adresář, který chcete. Možná budete muset nakonfigurovat SELinux v tomto adresáři.

# mkdir /mnt/myshare

Nyní připojte sdílenou složku.

# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/share

Password for user@//192.168.1.122/myshare:  ********

Nyní, když jsme připojili naši sdílenou složku, můžeme připojení zkontrolovat pomocí následujícího příkazu:

# df -h

Trvalé připojení

Udělejme, že se tento adresář trvale připojuje, aby vydržel restart. Pomocí textového editoru dle vašeho výběru upravte /etc/fstab soubor. Můžete to udělat několika způsoby, ale já předvedu dva způsoby, jak připojit sdílení Samba při spouštění v /etc/fstab .

# vim /etc/fstab

První možnost poskytuje uživatelské jméno a heslo pro uživatele Samby v fstab .

//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0  0

Další možností je vytvořit soubor pověření. Tento soubor můžete nazvat jakkoli, ale já bych jej chtěl nazvat cred . Chtěl bych umístit soubory pověření do domovského adresáře uživatele. V naší ukázce to bude /home/user/.cred .

//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0

_netdev volba je důležitá, protože montujeme síťové zařízení. Klienti se mohou zablokovat během procesu spouštění, pokud systém narazí na nějaké potíže se sítí.

Nyní vytvořte .cred soubor v domovském adresáři uživatele.

# vim /home/user/.cred

Dále přidejte uživatelské jméno a heslo uživatele Samba.

username=user
password=password

Nakonec připojte všechny souborové systémy.

# mount -a

Přístup ke sdílené složce z klienta Windows

Budu používat Windows 10 jako svůj klientský počítač s pracovní skupinou s názvem SAMBA . Potřebujeme vytvořit místní uživatelský účet na počítači se systémem Windows, který odpovídá uživatelskému jménu a heslu uživatelského účtu Samba, který jsme vytvořili v mém předchozím článku. Ačkoli vytvoření účtu není nutné, zjednoduší to přístup ke sdílené složce.

Jak jsem uvedl výše, tento krok je volitelný a můžete jej úplně přeskočit. Ačkoli existuje několik přístupů k přidání nového místního uživatele do počítače se systémem Windows, pro jednoduchost tohoto článku budu používat PowerShell. Spusťte PowerShell jako správce a zadejte následující příkazy:

PS > $password = Read-Host -AsSecureString
PS > New-LocalUser -Name “user” -Password $password

Nyní, když jsme vytvořili nový místní uživatelský účet odpovídající uživatelskému účtu Samba, můžeme se přihlásit do Windows pomocí našeho nově vytvořeného uživatelského účtu.

Přístup ke sdílené složce z Průzkumníka Windows

Chcete-li získat přístup ke sdílené složce Samba z Průzkumníka Windows, začněte zadávat IP adresu naší sdílené složky do oblasti vyhledávání. Používám hostname serveru Samba. V mém případě je to centos . Ke sdílené složce můžete také přistupovat pomocí adresy IP serveru Samba.

Pokud jste přeskočili proces vytváření místního uživatele, můžete být vyzváni k zadání uživatelského jména a hesla pro přístup ke sdílené složce. Pokud se zobrazí výzva k zadání přihlašovacích údajů, zadejte uživatelské jméno a heslo Samba, které jsme vytvořili v předchozím článku.

Cestu ke sdílení Samba budete muset zadat pokaždé, když budete chtít ke sdílené složce přistupovat. Existuje lepší způsob přístupu ke sdílené složce namapováním jednotky na sdílenou složku Samba ve Windows.

Mapování disku na sdílení Samba

Chcete-li namapovat disk ke sdílené složce Samba, otevřete PowerShell a zadejte následující příkaz:

PS > NET USE M: \\centos\myshare

Zabalit

Přístup ke sdílené složce Samba v systémech Linux a Windows je snadný. S tímto základním nastavením budete mít přístup ke sdíleným souborům z klientských počítačů ve vaší síti. S poněkud větší konfigurací můžete nasadit sdílení Samba v prostředí domény. Samba umí víc než jen sdílení souborů. Pokud se chcete o Sambě dozvědět více, přečtěte si tento článek o interoperabilitě Windows a Linuxu. Toto je základní nastavení, ale se Sambou můžete dělat mnohem víc.

[ Chcete si vyzkoušet své schopnosti správce systému? Proveďte hodnocení dovedností ještě dnes. ]


Linux
  1. Procházení sítě Windows pomocí vašeho linuxového stroje s automatickým připojením a zjišťováním všech hostitelů a sdílených složek.

  2. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  3. Windows – sdílená složka mezi hostem Qemu Windows a hostitelem Linuxu?

  1. Nainstalujte Linux Mint s Windows 8 | Duální spouštění Windows 8 a Linux Mint 12

  2. Interoperabilita Windows a Linuxu:Pohled na Sambu

  3. Linux – sdílení souborů mezi hostitelem Linuxu a hostem Windows?

  1. Vytvořte SSH spojení mezi Windows a Linuxem

  2. Sdílejte soubory mezi počítači se systémem Linux a Windows

  3. Jak chytit Ctrl+C na Windows a Linux s Qt