Używam Windows Home Server 2011 i łączę się z nim z różnymi klientami wersji Windows 7.
Załóżmy, że mam wspólny katalog (lub folder serwera) mydir
na moim polu WHS, który zawiera podkatalog private
. Kiedy dany klient wymienia zawartość mydir
, czy można poinstruować WHS, aby wyświetlał private
tylko wtedy, gdy dany użytkownik jest autoryzowany? Jest to dość łatwe, aby uniemożliwić dostęp, private
ale nawet nie chcę, aby był na liście.
Zauważ, że oznaczenie katalogu jako ukrytego wcale nie jest tym, co chcę zrobić, ponieważ zmusiłoby to również uprawnionego użytkownika do zmiany stanu wyświetlania ukrytych katalogów i plików i może być łatwo podważone przez każdego, kto może wyświetlić zawartość mydir
.
Jedynym sposobem ukrycia zawartości folderu przed kimś jest usunięcie dostępu do odczytu folderu. Po uzyskaniu dostępu do folderu do odczytu możesz wyświetlić wszystkich członków folderu - niezależnie od tego, czy użytkownik ma dalszy dostęp do poszczególnych członków, czy nie.
źródło
Nie mam doświadczenia z Home Server, ale ogólnie udostępnianie plików w systemie Windows nie zapewnia takiej możliwości. ( EDYCJA: Wygląda na to, że Home Server oferuje taką funkcjonalność) Jeśli spojrzysz na uprawnienia do udostępniania plików, możesz przypisać użytkownikowi uprawnienia do odczytu lub odczytu / zapisu. Otóż to. Istnieje wiele innych uprawnień dostępnych dla kont lokalnych, ale nawet one nie pozwalają nie wyświetlać określonego folderu.
Jedyną rzeczą, jaką mogę o tym pomyśleć, byłoby to, że użytkownik nie zauważyłby, że byłby to FTP, w którym możesz mieć znacznie lepszą kontrolę nad tym, do czego użytkownik ma dostęp dzięki wirtualnym katalogom.
Jedną z rzeczy, które warto wypróbować, jest posiadanie innego folderu udostępniania dla zwykłych użytkowników niż użytkowników prywatnych. Katalog zwykłych użytkowników zawierałby wszystkie pliki. Dla prywatnego użytkownika możesz mieć inny folder, który używa punktów połączenia (
mklink
) do wskazywania folderu głównego, a następnie ma oddzielny folder „prywatny”. Nie jestem pewien, czy użycie łącza punktów połączenia działałoby dla SMB, ale może działać.źródło