Udostępnianie plików zaimplementowane w Windows Vista obsługuje tzw.
mechanizm Access Based Enumeration, opisany szczegółowo w tym artykule:
http://www.microsoft.com/windowsserver2003/techinfo/overview/abe.mspx .
W skrócie polega on na pokazywaniu nazw udostępnianych obiektów (plików,
folderów) jedynie tym użytkownikom, którzy mają do nich prawa dostępu. W
ten sposób możemy zrealizować ukrywanie istnienia wybranych dokumentów
znajdujących się we wspólnym, udostępnionym folderze, przed niektórymi
użytkownikami.
Do obsługi ABE w Windows Vista nie ma żadnych specjalnych narzędzi. Żeby
skorzystać z tego udogodnienia wystarczy najpierw udostępnić cały
folder, a następnie określić szczegółowo prawa dostępu do poszczególnych
plików korzystając z mechanizmu uprawnień NTFS. Ponieważ we wszystkich
wersjach Vista Home (podobnie jak w XP Home zresztą) jest on domyślnie
ukryty przed użytkownikiem, trzeba się wówczas posłużyć systemowym
narzędziem icacls.exe lub uruchomić system w trybie awaryjnym. W
pozostałych wersjach Visty stosowne opcje znajdziemy we właściwościach
pliku w zakładce Zabezpieczenia.
P.S. Z moich testów wynika, że ABE nie działa w odniesieniu do kont o
uprawnieniach administratorskich.