Účel: Tento příspěvek bude vysvětlovat, jak se můžete připojit Windows síťového sdílení na vašem počítači Linux. Poznámka: Pokud hledáte, jak se připojit oddíl Windows NTFS na místní pevný disk (jako write pro čtení) na vašem Linuxu filesystému tento příspěvek nemusí být pro vás, klikněte zde .

Příklad-Setup a předpokladů:

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

Moje volby:

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

Krok 1: Sdílení Windows složku / disk

Budete nejprve muset sdílet složku / disk na vašem počítači se systémem Windows tak, aby mohl přistupovat přes síť. Můžete to udělat kliknutím pravým tlačítkem myši na složku / disk, který chcete sdílet a vyberete možnost "Sdílení". Pokud nevíte, co mluvím o pak se můžete obrátit na toto MS tutoriál , který vysvětluje, jak to udělat.

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

Pokud používáte standardní linuxové jádro z jakéhokoli distribuce pak je to většinou jako již nakonfigurován. Pokud ne, tak jen nastavit a kompilovat Linux kernel s následujícími volbami v 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 vašem počítači Linux

Budete potřebovat smbfs balíček a také volitelný smbclient balíček dává následující příkazy:
#apt-get update
#apt-get install smbfs smbclient

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

Krok 4: Kontrola, které akcie jsou k dispozici pro koně

Teď před vámi mount můžete také zkontrolovat, které akcie (složky / disky), jsou k dispozici na vašem počítači se systémem Windows, které lze namontovat 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 se systémem Windows XP, jak bylo zdůrazněno v tučným písmem. To znamená, že mohu připojit tyto složky na mém počítači Linux.

Krok 5: Montáž Windows Sdílet

Nyní skutečná věc. Existují dva způsoby, jak nasednout: Tradiční smbfs nebo novější CIFS. Zdá se, že CIFS se chystá nahradit smbfs které se brzy stanou zastaralé. Já vám ukáže jak metody:

Smbfs Metoda Command (Old / Zastaralé / není doporučeno):
# 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 Command:
# 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 poté, co jste dát příkaz mount se vztahují k "Některé typické chyby" části níže.

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

Některé typické chyby:

Ty by mohly vidět některé typické chybové zprávy, jak následovat v případě, pokud jste vynechal nad nějaké kroky:

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

Řešení: apt-get install smbfs

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

Řešení: apt-get install smbfs

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

# Dmesg | tail

Chyba 3: mount error 13 = Permission denied

Řešení: Uveďte název vaší domény / pracovní skupiny při montáži s metodou CIFS jinak budete pravděpodobně tato chybová zpráva, jak je uvedeno v dopise tučně v kroku 5.

Chyba 4: mount: špatný fs typ, špatná volba, špatné superblok na // infohighway / řidičů chybějící kódování nebo pomocný program nebo jiná chyba
(Pro několik souborových systémů (např NFS, CIFS) byste mohli
Potřebujeme / sbin / mount. Program pomocník)

Řešení: modprobe CIFS

Jako obvykle, prosím zanechat komentář / zpětnou vazbu, pokud máte nějaké. Komentáře povzbuzuje bloggerů, abyste mohl psát více a zachovat jejich ducha vysoká.

Podívejte se na nejnovější kolekci testking Ex0-101 otázky a testking 642-832 odpovědi připravené pomoci vám projít certifikační zkoušky. Získat nejvyšší skóre v reálném testu pomocí testking 640-863 východiska.

Být společenský, Share!