GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak připojit Windows Share na Ubuntu Linux

CIFS (Common Internet File System) je populární protokol pro sdílení souborů na internetu. Umožňuje uživatelům v systému Linux přístup k určitému bodu připojení na sdílené složce systému Windows.

CIFS je implementace SMB (Server Message Block) - protokolu používaného pro síťové sdílení souborů.

Tento tutoriál projde všemi kroky instalace a konfigurace příslušných nástrojů, aby bylo možné připojit sdílení oken na systém Linux.

Instalace CIFS

Nainstalujte balíček cifs-utils na Ubuntu Linux pomocí následujícího příkazového řádku

$ sudo apt-get update
$ sudo apt-get install cifs-utils

Připojení sdílené složky Windows

V této části vám tutoriál ukáže způsob, jak ručně a automaticky připojit sdílení oken v systémech Linux.

Při vytváření adresáře na vašem počítači Ubuntu Linux je název adresáře libovolný. V níže uvedeném příkazovém řádku jsem vytvořil složku s názvem winshare pod /mnt

$ sudo mkdir /mnt/winshare

/mnt/winshare je bod připojení vzdálené sdílené složky Windows.

Sdílení systému Windows lze připojit k bodu připojení systému Ubuntu Linux pomocí možnosti cifs příkazu mount

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password //WIN_SHARE_IP/$shared_name /mnt/winshare

Kde:

WIN_SHARE_IP je IP adresa počítače se systémem Windows.

Pokud je $windows_user v doméně systému Windows, zadejte doménu jako následující příkazový řádek

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,domain=$windows_domain_name //WIN_SHARE_IP/$shared_name /mnt/winshare

Ve výchozím nastavení linux mount windows sdílejí s plným oprávněním (rwx nebo 777). Pokud chcete oprávnění změnit sami, použijte k nastavení oprávnění pro adresář a soubor možnosti dir_mode a file_mode.

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare

Můžete také změnit výchozí vlastnictví uživatele a skupiny zadáním možností uid (ID uživatele) a gid (ID skupiny).

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,uid=1000,gid=1000,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare

Jakmile je sdílená složka Windows úspěšně připojena, pomocí příkazu df -h ověřte připojení sdílené složky Windows v Linuxu. V následujícím příkladu WIN_SHARE_IP =192.168.1.8 a $shared_name =sharefolder

$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
udev                       3,9G     0  3,9G   0% /dev
tmpfs                      787M  2,2M  785M   1% /run
/dev/sda2                  450G   23G  405G   6% /
tmpfs                      3,9G  705M  3,2G  18% /dev/shm
tmpfs                      5,0M  4,0K  5,0M   1% /run/lock
tmpfs                      3,9G     0  3,9G   0% /sys/fs/cgroup
//192.168.1.8/sharefolder  300G  5,7G  295G   2% /mnt/winshare

Bezpečné pověření CIFS

Tato část vysvětlí, jak použít soubor pověření, když váš Ubuntu Linux připojí sdílenou složku pomocí příkazu.

Vytvořte soubor pověření cifs:/etc/cifs-credentials. Soubor obsahuje níže uvedené informace:

username = $windows_user
password = $windows_user_password
domain = $windows_domain_name

Udělte oprávnění ke čtení a zápisu do souboru pověření:

$ sudo chmod +rw /etc/cifs-credentials

Nyní můžeme sdílenou složku připojit pomocí přihlašovacích údajů pomocí příkazu takto:

$ sudo mount -t cifs -o credentials=/etc/cifs-credentials //WIN_SHARE_IP/$shared_name /mnt/winshare

Automaticky připojit sdílené složky

Pokud ručně připojíte sdílené položky pomocí příkazu mount, při restartu počítače se systémem Linux budou sdílené položky ztraceny.

Soubor /etc/fstab obsahuje nezbytnou konfiguraci, která umožňuje automaticky trvale připojovat soubory cif.

Upravte soubor /etc/fstab pomocí svých oblíbených editorů (vim, nano,...)

$ sudo vim /etc/fstab

Poté do souboru přidejte následující řádek.

//WIN_SHARE_IP/$shared_name /mnt/winshare cifs credentials=/etc/cifs-credentials,file_mode=0755,dir_node=0755 0 0

Spusťte příkaz pro připojení všech položek uvedených v /etc/fstab

$ sudo mount -a

Od té doby budou soubory CIF pro připojení trvalé po restartování.

Odpojte sdílené položky

Chcete-li odpojit sdílení, musíte určit bod připojení. Ve výše uvedeném příkladu je bod připojení /mnt/winshare. Použijte příkaz umount:

$ sudo umount /mnt/winshare

Pokud je bod připojení zaneprázdněn a výše uvedený příkaz selhal, spusťte příkaz s volbou -l (--lazy)

$ sudo umount -t cifs -l /mnt/winshare

Závěr

Výukový program prošel všemi kroky k připojení sdílené složky systému Windows na Ubuntu Linux pomocí CIFS. Pokud máte nějaké dotazy, neváhejte nás kontaktovat.


Ubuntu
  1. Jak vytvořit spouštěcí instalační program Windows 11 USB na Ubuntu Linux

  2. Jak připojit vzdálené sdílení Windows v systému Linux

  3. Jak připojit sdílení Samba na Ubuntu a Debian

  1. Jak duální bootování Windows XP a Ubuntu Linux

  2. Jak nainstalovat nebo odebrat Windows PowerShell v Ubuntu/Lubuntu Linux

  3. Jak připojit šifrované oddíly Windows BitLocker v systému Linux

  1. Jak připojit jednotku exFAT na Ubuntu Linux

  2. Jak získat přístup ke vzdálené ploše Windows z Ubuntu Linux

  3. Jak připojit sdílenou složku NFS v systému Linux