Sdílení složek ve Windows

By | 23/06/2019

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ázála TCP relace se SMB serverem na portu 445. Okno PuTTY nebude nic ukazovat.
    • Tato navázana 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, postoupit na odstavec – Systém Windows nemůže získat přístup (Windows cannot access) ke vzdálenému počítači:

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 klientu 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) To se provede na klientovi (počítač který přistupuje k serveru)

b) Vybrat síťovou kartu, která přistupuje k serveru

c) 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:

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

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šktnout 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 beží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šna 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):

b) Vlevo se proklikat přes System Tools (Systémové nástroje) > Shared Folder (Sdílené složky) > 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í).

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 zjistím, že složka již není sdílená:

net share

Napsat komentář

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