Účel: Tento příspěvek bude vysvětlovat, jak se můžete připojit v síti Windows Sdílet na počítači Linux. Poznámka: Pokud hledáte, jak se připojit Windows NTFS oddíl na místním pevném disku (jen pro čtení-zápis) na vašem souborovém systému Linux tento příspěvek nemusí být pro vás, klikněte zde .

Příklad-Setup a předpoklady:

  1. Máte-li počítač se systémem Windows XP (nebo může být Vista) na domácí / kancelářské sítě na pracovní skupiny nebo domény.
  2. Máte jiný počítač s operačním systémem Linux Debian Linux říci.
  3. Chtěli byste se připojit sdílenou složku / disk v počítači se systémem Windows na vašem počítači Linux říci "/ mnt /" složky, takže můžete přistupovat (čtení / zápis), které složky / disku.

Moje nastavení:

  1. Debian Linux (4.0) běží 2.6.24 s IP adresou 192.168.0.2
  2. Windows XP SP2 stroj na síťové doméně s názvem "domácí" s IP adresou 192.168.0.3

Krok 1: Vytvoření sdílení složky Windows / disk

Nejprve je nutné sdílet složky / disku v počítači se systémem Windows, aby bylo možné přistupovat prostřednictvím sítě. Můžete to udělat kliknutím pravým tlačítkem myši na složku / disk, který chcete sdílet, a výběrem "Sdílení" možnost volby. Pokud nevíte, co mluvím, pak se můžete obrátit na tento tutoriál MS , která vysvětluje, jak na to.

Krok 2: Ujistěte se, že jádro je správně nakonfigurován

Pokud používáte standardní linuxové jádro z distribuce jakéhokoli pak je to většinou jako již nakonfigurován. Pokud ne, pak jen nakonfigurovat a zkompilovat jádro Linuxu s následujícími možnostmi tučně vestavěný nebo jako modul:
# cat /boot/config-2.6.24 | grep CIFS
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_EXPERIMENTAL is not set

a

# cat /boot/config-2.6.24 | grep SMB
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set

Krok 3: Instalace nezbytných balíčků na počítači Linux

Budete potřebovat smbfs balíček a také volitelnou smbclient balíček tím, že následující příkazy:
#apt-get update
#apt-get install smbfs smbclient

Výše uvedený příkaz také nainstalovat balík samba-common. Pokud jste vyzváni k zadání pracovní skupiny / název domény, zatímco výše uvedené balíčky jsou nainstalovány, zadejte příslušné informace, v mém případě to bylo "doma" jako svého doménového jména. Můžete zadat název domény nebo název pracovní skupiny v závislosti na konfiguraci sítě LAN.

Krok 4: Zkontrolujte, které akcie jsou k dispozici pro montáž

Nyní před připojením můžete také zjistit, které akcie (složky / disky) jsou k dispozici na vašem počítači se systémem Windows, které můžete připojit tím, že následující příkaz:
# smbclient -L infohighway -U kushal
where
infohighway = Name (NetBIOS Name) of my computer
kushal = Username on my Windows Machine
Password:

Získáte výstup podobný tomuto:
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
myshare Disk
IPC$ IPC Remote IPC
mydownloads Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------

Z výše uvedeného výstupu můžete vidět, že jsem si sdílené složky s názvem "myshare" a "mydownloads" na mém počítači Windows XP jak je zdůrazněno v tučným písmem. To znamená, že mohu připojit tyto složky na svém počítači Linux.

Krok 5: Mount Podíl Windows

Nyní skutečná věc. Existují dva způsoby, jak nasednout na: tradiční smbfs nebo novější CIFS. Zdá se, že CIFS se chystá nahradit smbfs které se brzy staly bezpředmětnými. Ukážu ti jak metody:

Smbfs Metoda Command (staré / Zastaralé / nedoporučuje se):
# mount -t smbfs -o username=kushal,password=******** //infohighway/drivers /mnt/
where
kushal = Username on my Windows Machine
******* = Password for the user 'kushal'
infohighway = Name (NetBIOS Name) of my computer
drivers = Windows folder shared on my Windows XP machine
/mnt = Target mount directory on my Linux Machine

CIFS Metoda Příkaz:
# mount -t cifs //infohighway/drivers /mnt/ -o username=home/kushal,password=*********
where
home = DomainName/Workgroup of your LAN network
Rest of the parameters are same as in SMBFS

Poznámka: Pokud se vám nějaké chybové zprávy po dáš příkaz mount viz "Některé typické chyby" části.

Nyní můžete přistupovat k obsahu podílu Windows nyní tím, že dává příkaz:
# ls /mnt/drivers
# ls /mnt/
audio INFCACHE.1 network Security storage video
#

Některé typické chyby:

Můžete vidět některé typické chybové zprávy, jak řídit v případě, že jste vynechal všechny výše uvedené kroky:

Chyba 1: CIFS VFS: cifs_mount nepodařilo w / návratový kód = -22

Řešení: apt-get install smbfs

Chyba 2: smbfs: 1919251317 mount_data verze není podporována

Řešení: apt-get install smbfs

Můžete vidět výše uvedené chybové zprávy (pokud se vyskytují), tím, že následující příkaz ihned po vydání příkazu mount, jak je uvedeno v kroku 5 výše:

# Dmesg | tail

Chyba 3: mount error 13 = Oprávnění byla odepřena

Řešení: Uveďte název vaší domény / pracovní skupinu, jak je uvedeno tučným písmenem v kroku 5 při montáži metodou CIFS jinak budete pravděpodobně dostanete tuto chybovou zprávu.

Chyba 4: mount: fs špatný typ, špatná volba, špatné superblok na / / / infohighway řidiče není připojeno či chybný, program nebo jiná chyba
(Pro více souborových systémů (např. NFS, CIFS), které by mohly
Potřebujeme / sbin / mount. pomocný program)

Řešení: modprobe CIFS

Jako obvykle, prosím zanechat komentář / zpětné vazby, pokud máte nějaké. Komentáře podporuje bloggerů, abyste mohl psát více a zachovat jejich duchové vysoko.

Podívejte se na nejnovější kolekci Testking EX0-101 otázek a Testking 642-832 odpovědi připravené vám pomůže projít certifikační zkoušky. Získejte nejvyšší skóre v reálném testu za použití Testking 640-863 východiska.

Být společenský, Share!