Jak na sdílení složek ve Windows

By | 23/06/2019

Jak na sdílení složek ve Windows

Řešení problémů se Sdílení složek ve Windows (XP, 7, 8, 8.1, 10) je popsán níže.

Vysvětlivky v článku:

  • Klient – žádá o připojení k aplikační službě přes síť (zde SMB server). Prostě se klient potřebuje připojit do síťové složky SMB serveru
  • Server – běží na něm aplikační služba SMB (na TCP portu 445). Jednoduše sdílí složku pro připojené klienty.
    • Pro příklad běží na IP adrese 10.0.0.248

Běží SMB server? Je schopný se na něj klient připojit?

Příklad: Předpokládejme, že server běží na IP adrese 10.0.0.248.

a) Běží SMB server?

To se dá zjistit na serveru v příkazovém řádku pomocí:

netstat -na | find "445"

Výpis konfigurace netstat -na | find “445” by měl ukázat port TCP/445 ve stavu LISTENING. To znamená, že naslouchá:

TCP 0.0.0.0:445 0.0.0.0:0 LISTENING

b) Může klient navázat komunikaci na portu TCP/445 se serverem?

  1. Stáhneme free program PuTTY a spustíme.
  2. Přepíšeme port na 445 a vložíme IP adresu SMB serveru.
  3. Klikneme na Open:

putty

  • Bez jakékoliv “error” hlášky se navázala TCP relace se SMB serverem na portu 445 (okno PuTTY nebude nic ukazovat).
    • Tato navázaná relace se dá ověřit v příkazovém řádku pomocí netstat -na | find “10.0.0.248:445”, kde relace bude ve stavu ESTABLISHED.
  • Pokud se stejná, nebo podobná “error” hláška níže objeví, pokračovat ve čtení níže:

putty error

Systém Windows nemůže získat přístup (Windows cannot access) k SMB serveru

Systém Windows nemůže získat přístup windows cannot access

1. Zkontrolovat na klientovi a SMB serveru, zda je na síťové kartě povolen “Klient sítě Microsoft” a “Sdílení souborů a tiskáren v sítích Microsoft”

a) Vybrat síťovou kartu, (u klienta je to ta která přistupuje k SMB serveru – doporučuji nastavit jak pro Ethernet, tak pro WiFi adaptér)

b) Vlastnostech síťové karty zatrhnout možnost File and Printer Sharing for Microsoft Networks (Sdílení souborů a tiskáren v sítích Microsoft) a Klient sítě Microsoft (Client for Microsoft Networks). Vše potvrdit OK:

File and Printer Sharing for Microsoft Networks (Sdílení souborů a tiskáren v sítích Microsoft)

2. Zkontrolovat, zda je povoleno sdílení na SMB serveru

a) Dole v liště kliknout pravým na ikonu počítače a Otevřít Centrum síťových připojení a sdílení (Open Network and Sharing Center), nebo se proklikat k Centrum síťových připojení a sdílení přes Ovládací panely\Všechny položky Ovládacích panelů\Centrum síťových připojení a sdílení (Control Panel\All Control Panel Items\Network and Sharing Center):

Otevřít Centrum síťových připojení a sdílení

b) Pod WIN 7, 8, 8.1 kliknout na Změnit pokročilé nastavení sdílení (Change advanced sharing settings):

Centrum síťových připojení a sdílení

Pod WIN 10 kliknout na Možnosti sdílení (Sharing options):

sharing options

c) Rozevřít všechny sítové profily:

sítové profily

d) U všech profilů zaškrtnout Zapnout sdílení souborů a tiskáren (Turn on file and printer sharing):

Zapnout sdílení souborů a tiskáren

3. Zkontrolovat, zda je povolen Windows Firewall na SMB serveru

a) Spustit Brána Windows Firewall s pokročilým zabezpečením (Windows Firewall with Advanced Security):

Brána Windows Firewall s pokročilým zabezpečením Windows Firewall with Advanced Security

Pozn. Může se objevit upozornění, že firewall není řízen Windows, ale externím antivirovým programem (v tomto případě se jedná o ESET). Pokud tomu to tak je, je nutné povolit port TCP/445 přes něj.

eset firewall

V opačném případě pokračovat níže:

b) Kliknout na Příchozí pravidla (Inbound Rules) a najít všechny položky Sdílení souborů a tiskáren (SMB-in) (File and Printer Sharing (SMB-in)). Měly by být tři a s profilem Doména (Domain), Private (Privátní) a Veřejný (Public). U všech tří kliknout pravým tlačítkem myši na Povolit pravidlo (Enable Rule):

Příchozí pravidla

c) Všechny tři položky Sdílení souborů a tiskáren (SMB-in) (File and Printer Sharing (SMB-in) by měly mít zelenou fajfku a ve sloupci Povolit (Enabled), musí být ve stavu Ano (Yes):

Sdílení souborů a tiskáren (SMB-in)

Test připojení na server:

enter network password


Jak přistupovat bez hesla

Klient se připojí na SMB server a je od něj vyžadované heslo. Tyto přihlašovací údaje jsou totožné s přihlašovacími údaji při startu Windowsu. To je možné vypnout. Sdílení chráněné heslem se vypíná na SMB serveru:

vložte heslo

a) Dole v liště kliknout pravým na ikonu počítače a Otevřít Centrum síťových připojení a sdílení (Open Network and Sharing Center), nebo se proklikat k Centrum síťových připojení přes Ovládací panely\Všechny položky Ovládacích panelů\Centrum síťových připojení a sdílení (Control Panel\All Control Panel Items\Network and Sharing Center):

Sdílení složek windows

b) Pod WIN 7, 8, 8.1 kliknout na Změnit pokročilé nastavení sdílení (Change advanced sharing settings):

Sdílení složek windows

Pod WIN 10 kliknout na Možnosti sdílení (Sharing options):

sharing options

c) Rozevřít oba profily:

Sdílení složek windows

d) U obou profilů zaškrtnout Vypnout sdílení chráněné heslem (Turn off password protected sharing):

Vypnout sdílení chráněné heslem


Jak získat přístup ke složce

Systém Windows nemůže získat přístup ke složce

a) Na serveru kliknout pravým tlačítkem myši na složku, kterou chceme sdílet a zvolit Vlastnosti (Properties). V mém případě je to složka s názvem maintenance tools:

Vlastnosti (Properties)

b) Kliknout na Pokročilé Sdílení… (Advanced Sharing…):

Pokročilé Sdílení / Advanced Sharing / Sdílení složek ve windows

c) Zaškrtnout Share this folder (Sdílet tuto složku) a kliknout na Permissions (Oprávnění):

Sdílení složek windows

d) Účet Everyone povolí přístup pro všechny uživatele (měl by být defaultně přednastavený). Defaultně je každá složka zaškrtnuta pro čtení (Read). Pro čtení i zápis do složky zaškrtnout Change (Změnit) ve sloupci Allow (Povolit). Kliknout OK:

  • Pozn. Pro vyseparování jednotlivých uživatelů vymazat účet Everyone kliknutím na Remove (Odstranit) a přidat nové kliknutím na Add

Everyone / Sdílení složek windows

e) Kliknout na Apply (Použít):

Sdílení složek windows

f) Kliknout na záložku Security (Zabezpečení) a pomocí tlačítka Edit (Upravit) se budou měnit práva:

Sdílení složek windows

g) Kliknout na Add (Přidat):

sharing permissions

h) Dopsat everyone do okna a kliknout na Check Names. Object name everyone bude automaticky vyhledán, a to se pozná podtržením textu. Kliknout OK:

everyone

everyone

i) Kliknout na OK:

Sdílení složek windows

f) Kliknout Zavřít (Close):

Sdílení složek windows

Test připojení na server:

Test připojení sdílení složek Windows. Klient se připojuje na server běžící na IP adrese 10.0.0.248:

Sdílení složek windows

Kliknout na složku maintanance tools:

Sdílení složek windows

Jak zjistit, co všechno sdílím a jak sdílení složky vypnout?

Pokud zrovna nechci hledat složitě všechny složky na harddisku, které byly sdíleny, či ne, je tady rychlejší metoda, jak zobrazit všechny sdílené složky.

Varianta 1:

a) Přes průzkumník zadat do okna \\127.0.0.1, nebo \\localhost což je odkaz na právě používaný počítač:

Sdílení složek windows

b) Pravým kliknout na sdílenou složku a vybrat Properties (Vlastnosti):

Sdílení složek windows

c) V záložce Sharing (Sdílení) kliknout na Advanced Sharing (Pokročilé sdílení):

Sdílení složek windows

d) Odškrtnout Share this folder (Sdílet tuto složku) a kliknout OK:

share this folder, sdilet tuto slozkue) Kliknout na Close:

sharing

f) V průzkumníku stisknout F5 a příslušná sdílená složka by měla zmizet:

Sdílení složek windows

Varianta 2:

a) Kliknout pravým na Computer (Tento počítač) -> Manage (Spravovat):

Manage (Spravovat)

b) Vlevo se proklikat přes System Tools (Systémové nástroje) > Shared Folder (Sdílené složky) > Shares (Sdílené):

Shares (Sdílené)

c) Všechny ručně sdílené složky nemají na konci názvu znak dolaru ($). Vybrat tedy všechny bez dolaru.

Tip: Přidržet CTRL a vybrat všechny složky, které budou odebrány ze sdílení.

Kliknout pravým na Stop Sharing (Zastavit sdílení).

Stop Sharing (Zastavit sdílení)

Pokud se stane, že se omylem odeberou i ty sdílené složky s dolarem, stačí provést restart PC –> složky s dolarem se obnoví.

Varianta 3:

a) Otevřít příkazový řádek (cmd.exe) jako administrátor:

run as administrator

b) V cmd pomocí příkazu net share se zjistí, co počítač právě sdílí. U cmd máme i tu výhodu, že vidíme i umístění sdílené složky:

Sdílení složek windows

c) Příkazem net share “jméno složky” /delete, bude vymazána příslušná sdílená složka. V mém případě mažu složku maintenace tools. Příkaz nevymaže složku, pouze ji odstraní se sdílení. Po aplikaci příkazu potvrdíme operaci stisknutím y:

net share

d) Příkazem net share se zjistí, že složka již není sdílená:

net share

2 thoughts on “Jak na sdílení složek ve Windows

  1. Aamaranthine

    Zdravim, po několika hodinách nastavování, zoufalého hledání a brouzdání po internetu jsem teprve u vás našla funkční řešení pro sdílení složek mezi stroji s Win 10. Během dvou dekád jsem už nastavovala sdílení mezi různými stroji i systémy, s domácími skupinami i pracovními skupinami, ale takhle jsem se ještě nezapotila.
    Tímto vám chci poděkovat za vaši pomoc.

    Aamaranthine

    Reply

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *