Czy można zapobiec wyświetlaniu katalogu w systemie Windows?

1

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) mydirna moim polu WHS, który zawiera podkatalog private. Kiedy dany klient wymienia zawartość mydir, czy można poinstruować WHS, aby wyświetlał privatetylko wtedy, gdy dany użytkownik jest autoryzowany? Jest to dość łatwe, aby uniemożliwić dostęp, privateale 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.

gvkv
źródło

Odpowiedzi:

2

Prawidłowe użycie wyliczenia opartego na dostępie zrobi dokładnie to, co chcesz (w rzeczywistości po to jest stworzone), ale nie mam szczęścia znaleźć dobrych informacji na temat użytkowania w szczególności w WHS 2011. Ten post na blogu wskazuje wszystkie sposoby włączenia (lub nie) ABE , a pytanie StackOverflow wskazuje, że ABE jest dostępne w WHS 2011.

afrazier
źródło
1
Oficjalny opis tutaj, dostępny od wersji Server 2003 SP1 .
grawity
Czy w WHS 2011 są jednak dostępne te same kreatory / przystawki?
afrazier
0

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.

Richard
źródło
Naprawdę mogę ukryć zawartość folderu, to nie jest problem, ale lubię też ukrywać folder, ponieważ użytkownik nie może uzyskać do niego dostępu ani go wyświetlić. Wkopałem go w google i myślę, że nazywa się to „Wyliczanie oparte na dostępie” dla Windows Server 2003, ale nie mogę go znaleźć w WHS 2011 :(
@ Mark To dla mnie nowy - dotyczy tylko dostępu do akcji, ale to powinno być OK. Pierwszy WHS pochodzi z Win2k3, więc może działać dla ciebie. Pierwszym hitem wyszukiwania było technet.microsoft.com/en-us/library/cc784710%28WS.10%29.aspx, który zawiera łącze do narzędzia do ustawiania tej flagi (w udziale, a nie w folderze w tym udziale).
Richard
Obawiam się, że aktualizacja działa tylko w systemie Windows Server 2003 i spowoduje awarię mojego obecnego systemu Windows Home Server 2011. Czy to jest możliwe, czy mogę bezpiecznie spróbować?
Ponieważ na stronie pobierania microsoft.com/download/en/… jest napisane, że obsługiwany system operacyjny Windows Server 2003
@ Mark Czy próbowałeś tego? Prawdopodobnie będzie działać.
Richard
0

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ć.

Chris Thompson
źródło