Dosud jsme vycházeli z toho, že k úspěšnému přístupu ke sdílení složky (navázání relace) je nutné docílit toho, aby serveru byly odeslány přihlašovací údaje platné v jeho SAM (s výjimkou zjednodušeného sdílení). Že lze anonymní přístup řešit vytvořením vyhrazeného účtu pro tento účel a zveřejněním jeho názvu, příp. i hesla? Ano, lze, dokonce je tento postup doporučován…jenže pořád se nabízí i komfortnější varianta.
Anonymní přístup, stejně jako zjednodušené sdílení, spočívá v kroku ověření přihlašovacích údajů serverem v jeho SAM, avšak jedná se o něco jiného:
relace získává práva uživatelského účtu, vzhledem k němuž proběhlo ověření.
Chování demonstruje následující příklad:
Přístup údaji | Výsledek | Práva na serveru | Členství |
---|---|---|---|
Admin/Abc123 | úspěch | Admin | Everyone, Authenticated Users, NETWORK |
Admin/heslo | neúspěch | ||
Admin/ | neúspěch | ||
Kamil/Kam7l | neúspěch | ||
Kamil/ | úspěch | Guest | Everyone, NETWORK |
Pavel/Pav3l | úspěch | Guest | Everyone, NETWORK |
Pavel/Abc123 | úspěch | Guest | Everyone, NETWORK |
Pavel/ | úspěch | Guest | Everyone, NETWORK |
Guest/ | úspěch | Guest | Everyone, NETWORK |
Guest/neco | neúspěch | ||
Josef/Jozka | úspěch | Guest | Everyone, NETWORK |
Josef/h3slo | úspěch | Guest | Everyone, NETWORK |
Josef/ | úspěch | Guest | Everyone, NETWORK |
Uvedené SIDy jsou velmi zjednodušené (pouze pro vytvoření představy, že SID pro uživatele je vždy jiný). Nepřeškrtnuté účty jsou povoleny, přeškrtnutý účet je zakázán. Přístup údaji je uživatelské jméno/heslo, kterým se klient ověřuje vůči serveru. Výsledek předpokládá zakázané zjednodušené sdílení, všechny zobrazené účty s hesly, jejichž platnosti dosud nevypršely, umožnění vzdáleného přihlášení všem zobrazeným účtům a (aktivní) omezení použití prázdných hesel. Práva na serveru specifikují uživatelský účet v SAM serveru, jehož práva má vytvářená relace. Členství určuje zabudované objekty zabezpečení, jejichž členem je vytvářená relace.
Anonymní přístup na serveru je povolený tehdy, je-li povolený účet Guest a má nastaveno prázdné heslo
. Účet Guest musí mít povoleno vzdálené přihlášení (jinak by veškeré relace, na serveru získávající práva uživatele Guest, byly odmítnuty). Požadovaného nastavení (povolené/zakázané lokální/vzdálené přihlášení účtu Guest) dosáhneme vhodnou konfigurací Místního nastavení zabezpečení serveru (secpol.msc) v sekci Místní zásady (Local Policies) | Přiřazení uživatelských práv (User Rights Assignment):
Guest je za každých okolností členem zabudovaného objektu zabezpečení Everyone. Není-li žádný objekt zabezpečení, jehož práva entita dědí, přítomen v žádné z politik ovlivňujících jednu určitou věc, je této entitě přístup k této věci zakázán. Je-li alespoň jeden objekt zabezpečení, jehož práva entita dědí, přítomen v seznamu bezpečnostní politiky zakazující určitou věc, je této entitě přístup k příslušné věci zakázán.