Android

Jak připojit Windows sdílení na Linuxu pomocí CIF

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Obsah:

Anonim

V operačních systémech Linux a UNIX lze sdílenou složku Windows připojit k určitému bodu připojení ve stromu lokálního adresáře pomocí volby cifs příkazu mount .

Společný internetový systém souborů (CIFS) je síťový protokol pro sdílení souborů. CIFS je forma SMB.

V tomto tutoriálu si vysvětlíme, jak ručně a automaticky připojit sdílené složky Windows na systémech Linux.

Instalace balíčků utilit CIFS

Chcete-li připojit sdílenou složku Windows v systému Linux, musíte nejprve nainstalovat balíček obslužných programů CIFS.

  • Instalace obslužných programů CIFS na Ubuntu a Debian:

    sudo apt update sudo apt install cifs-utils

    Instalace obslužných programů CIFS na CentOS a Fedora:

    sudo dnf install cifs-utils

Název balíčku se může lišit mezi distribucemi Linuxu.

Připojení CIFS Windows Share

Připojení vzdálené sdílené složky Windows je podobné jako připojení běžných systémů souborů.

Nejprve vytvořte adresář, který bude sloužit jako přípojný bod pro vzdálenou sdílenou složku Windows:

sudo mkdir /mnt/win_share

Spusťte následující příkaz jako root nebo uživatel s oprávněními sudo k připojení sdílené složky:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

Budete vyzváni k zadání hesla:

Password:

Při úspěchu není produkován žádný výstup.

Chcete-li ověřit, zda je vzdálená sdílená složka Windows úspěšně připojena, použijte příkaz mount nebo df -h .

Po připojení sdílené složky se připojovací bod stane kořenovým adresářem připojeného systému souborů. Se vzdálenými soubory můžete pracovat, jako by to byly místní soubory.

Heslo lze zadat také na příkazovém řádku:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

Pokud je uživatel v pracovní skupině nebo doméně systému Windows, můžete jej nastavit takto:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

Pro lepší zabezpečení doporučujeme použít soubor pověření, který obsahuje uživatelské jméno sdílené položky, heslo a doménu.

Soubor pověření má následující formát:

/ etc / win-pověření

username = user password = password domain = domain

Soubor nesmí být čitelný uživateli. Chcete-li nastavit správná oprávnění a vlastnictví, spusťte:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

Chcete-li použít soubor pověření, definujte jej takto:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

Ve výchozím nastavení je připojená sdílená složka vlastněna rootem a oprávnění jsou nastavena na 777.

Pomocí volby dir_mode nastavte oprávnění adresáře a file_mode nastavte oprávnění souboru:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Výchozí vlastnictví uživatelů a skupin lze změnit pomocí možností uid a gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Chcete-li nastavit další možnosti, přidejte je jako seznam oddělený čárkami za možnost -o . Chcete-li získat seznam všech možností připojení, zadejte do terminálu man mount .

Automatická montáž

Když je sdílená složka ručně připojena pomocí příkazu mount , po restartu netrvá.

Soubor /etc/fstab obsahuje seznam položek, které definují, kde a jak bude souborový systém připojen při spuštění systému.

Chcete-li automaticky připojit sdílenou složku Windows při spuštění systému Linux, definujte připojení v souboru /etc/fstab . Řádek musí obsahovat název hostitele nebo IP adresu počítače se systémem Windows, název sdílené složky a bod připojení v místním počítači.

Otevřete soubor /etc/fstab textovém editoru:

sudo nano /etc/fstab

Přidejte do souboru následující řádek:

/ etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

Spusťte sdílenou složku spuštěním následujícího příkazu:

sudo mount /mnt/win_share

Příkaz mount přečte obsah /etc/fstab a připojí sdílenou složku.

Při příštím restartování systému se sdílená složka Windows připojí automaticky.

Odpojení Windows Share

Příkaz umount odpojí (odpojí) připojený systém souborů ze stromu adresářů.

Chcete-li odpojit připojenou sdílenou složku Windows, použijte příkaz umount následovaný buď adresářem, do kterého byl připojen, nebo vzdálenou sdílenou složku:

sudo umount /mnt/win_share

Pokud má přípojka CIFS položku v souboru fstab , odeberte ji.

Příkaz umount nedokáže oddělit sdílenou složku, když je používána. Chcete-li zjistit, které procesy přistupují ke sdílené složce systému Windows, použijte příkaz fuser :

fuser -m MOUNT_POINT

Jakmile procesy najdete, můžete je zastavit příkazem kill a odpojit sdílenou složku.

sudo umount -l MOUNT_POINT

Závěr

V systému Linux můžete připojit sdílený systém Windows pomocí příkazu mount s možností cifs .

připojte terminál