Přístup k souborům na počítači s OS Windows

Supportní databáze (fhassel_smb)
Platí pro

SuSE Linux: Od verze 8.1

Dotaz:

Chcete přistupovat k souborům, které se nacházejí na počítači s operačním systémem Windows.

Manuální nastavenín

Oddíl systému Windows připojíte příkazem mount. Ujistěte se předtím, že máte nainstalovaný balík samba-client. Abyste k počítači s Windows získali přístup, zadejte nejdřív jako uživatel root příkaz:
smbclient -L netbios-name
kde netbios-name nahradíte jménem počítače v síti NetBIOS. Pokud připojení selže, je vyžadováno zadání uživatelského jména a hesla. V takovém případě zadejte příkaz:
smbclient -L netbios-name -U username
Položku username nahraďte svým uživatelským jménem platným na počítači s OS Windows. Pokud uspějete, získáte výpis podobný tomuto:
erde:~ # smbclient -L winmachine -U test
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Password: 
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]

        Sharename      Type      Comment
        ---------      ----      -------
        IPC$           IPC       Remote-IPC
        testshare      Disk      test-share
        ADMIN$         Disk      Remoteadmin
        C$             Disk      Standardfreigabe

        Server               Comment
        ---------            -------
        WINMACHINE              

        Workgroup            Master
        ---------            -------
        WORKGROUP            WINMACHINE
Z výpisu počítače winmachine je patrné, že můžete přistupovat k adresáři testshare. To můžete udělat prostřednictvím příkazu mount, který bude potřebovat bod připojení pro sdílený adresář. Ten vytvoříte jako uživatel root např. takto:
mkdir -p /windows/winshare
Tímto příkazem jste vytvořili ve svém systému adresář /windows/winshare. Následujícím příkazem připojíte adresář z OS Windows (jména adresářů upravte podle své situace):
mount -t smbfs //winmachine/testshare /windows/winshare
Tímto příkazem připojíte adresář testshare z počítače s OS Windows nazvaného winmachine eingebunden. Přistupovat k souborům budete z adresáře /windows/winshare.

Pokud počítač s Windows vyžaduje zadání uživatelského jména a hesla, použijte příkaz:

mount -t smbfs -o username=user,password=heslo //winmachine/testshare /windows/winshare
Položku user nahraďte svým uživateslkým jménem platným na počítači s OS Windows a položku heslo svým heslem.

Pokud chcete adresář připojovat automaticky při spuštění počítače, musíte zadat odpovídající záznam do souboru /etc/fstab. V našem případě bude zápis vypadat takto (vše musí být napsané v jedné řádce):

//winmachine/testshare      /windows/winshare    smbfs  auto,gid=users,fmask=0664,dmask=0775,iocharset=iso8859-15 0 0
V našem příkladu je použita položka gid=users, která znamená, že je adresář přístupný nejen pro uživatele root, ale i pro ostatní uživatele. Pomocí fmask popř. dmask můžete určit práva v systému Linux k tomuto adresáři. Prostřednictvím iocharset=iso8859-2 nastavíte používanou znakovou sadu. O dalších možnostech nastavení získáte informace v manuálových stránkách man smbmount.

Soubor /etc/fstab mohou číst všichni uživatelé, proto není vhodné zde uvádět položky username a password. Můžete je uložit ve zvláštním souboru čitelném jen pro uživatele root a odvolat se na tento soubor pomocí proměnné credentials=/cesta/SouborSudaji.

Řádka s připojením sdíleného adresáře v s ouboru /etc/fstab pak bude vypadat takto (vše musí být na jedné řádce):

//winmachine/testshare      /windows/winshare    smbfs   auto,gid=users,umask=0002,iocharset=iso8859-15,code=437,credentials=/etc/winpassword 0 0
Soubor s heslem /etc/winpassword bude obsahovat toto:
  username = UzivatelskeJmeno
  password = Heslo
Čitelným pouze pro uživatele root ho uděláte tímto příkazem:
chmod 600 /etc/winpassword

Nastavení v prostředí KDE

V prostředí KDE je dostupný server LISa, který umožňuje přistupovat k údajům prostřednictvím prohlížeče Konqueror. LISa prohledává všechny zdroje v síti. jejím prostřednictvím tedy můžete přistupovat nejen ke sdíleným adresářům Samby, ale také ke službám FTP-, HTTP-, SSH- a NFS-.

Ujistěte se, že máte nainstalované následující balíky: kdenetwork3-lisa, kdenetwork3-lan, kdebase3-samba, samba-client a popř. také samba. Pokud ne, doinstalujte je pomocí programi YaST2.

Konfiguraci služby LISa provedete prostřednictvím Ovládacího centra KDE

V dialogu zaškrtněte "Poslat ping" . Tak počítač vyhledá i další počítače. Posílání pingu není vhodné pro rozlehlejší sítě.

V případě zaškrtnutí "Poslat NetBIOS Broadcasts" musíte mít nainstalovaný balík samba, který obsahuje program nmblookup.

V následujícím dialogu zadejte IP adresu svého počítače a masku sítě. Pokud ji konfigurační program nenastaví sám, můžete tyto údaje zjistit z výstupu příkazu:

/sbin/ifconfig

Po konfiguraci spusťte démona LISa příkazem:

rclisa start
Pokud chcete démona psouštět automaticky již při startu, zadejte příkaz:
insserv lisa

Po všech nasatveních můžete ke sdíleným adresářům přistupovat tak, že zadáte v prohlížeči Konqeuror do umístění místo adresy lan:/. Zobrazí se všechny dostupné zdroje. Kliknutím na jméno počítače zobrazíte nabídku síťových služeb. Položka smb znamená, že se na počítači nachází sdílené soubory či adresáře.

Více informací o démonovi LISa získáte na domovských stránkách projektu http://lisa-home.sourceforge.net

BPři problémech při přístupu pomocí démona LISa

Pokud po zadání lan:/ obdržíte chybu "Chyba při zavádění 'kio_lan'", obdrželi jste chybový Update-Paket. Zadejte rovnou jméno služby a jméno počítače, kde se nachází sdílené soubory:
smb://netbios-name
Reinstalujte balík kdenetwork3-lan z CD/DVD.

Pozor: Toto téma nespadá do bezplatné instalační podpory. Pokud budete potřebovat radu nebo pomoc, obraťte se prosím na naše oddělení Professional Services .


Klíčová slova: WINDOWS, SMB, SMBCLIENT, LAN, LISA, KDENETWORK3, SAMBA-CLIENT, SHARE, SDíLENí

Kategorie: Síť , Často kladené dotazy

Zpětná vazba vítána: Send Mail to fhassel+sdb@suse.de (Uveďte prosím následující klíčové slovo: SDB-fhassel_smb)
SDB-fhassel_smb, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 18. Feb 2003
SuSE Linux AG - Poslední změnu: 26. Feb 2003 provedl fhassel (sdb_gen 1.40.0)