Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Prawo dostępu jest prawem do wykonania określonej operacji na obiekcie. Na przykład prawo dostępu FILE_READ_DATA określa prawo do odczytu z pliku.
Po otwarciu dojścia do obiektu należy określić zestaw praw dostępu odpowiadających operacjom, które mogą być wykonywane na obiekcie. System sprawdza określone prawa dostępu względem deskryptora zabezpieczeń obiektu, aby sprawdzić, czy każda operacja jest dozwolona dla bieżącego użytkownika. (Aby uzyskać więcej informacji, zobacz Deskryptory zabezpieczeń.)
Prawa dostępu są dostępne w dwóch typach:
specyficznym prawem dostępu jest prawo do wykonania pojedynczej operacji. Określone prawa dostępu mogą zależeć od typu obiektu.
Ogólne prawa dostępu to uprawnienia do wykonywania jednej z szeregu podobnych operacji. Ogólne prawa dostępu są niezależne od typu obiektu.
Standardowe prawa dostępu są określonymi prawami dostępu, które mają zastosowanie do wszystkich typów obiektów. Na przykład prawo dostępu DELETE to prawo do usunięcia obiektu niezależnie od typu. Aby uzyskać więcej informacji na temat dostępnych standardowych praw dostępu, zobacz ACCESS_MASK.
Obiekty mają również określone prawa dostępu, które zależą od typu obiektu. Na przykład FILE_READ_DATA reprezentuje prawo do odczytu z pliku, a KEY_QUERY_VALUE reprezentuje prawo do odczytu wpisów wartości dla klucza rejestru.
Typ obiektu może mieć zero, jedno lub więcej praw dostępu, które odpowiadają ogólnemu pojęciu odczytu z lub zapisu do obiektu. Na przykład oprócz FILE_READ_DATA obiekty plików mają prawo dostępu FILE_READ_ATTRIBUTES, które reprezentuje odczytywanie metadanych pliku (np. czas tworzenia pliku). Obiekty kluczy mają zarówno KEY_QUERY_VALUE, jak i KEY_ENUMERATE_SUBKEYS, co daje prawo do odczytywania podkluczy klucza.
Aby uprościć określanie wszystkich praw dostępu, które odpowiadają ogólnemu pojęciu, takie jak odczyt lub zapis, system zapewnia ogólne prawa dostępu. System mapuje ogólne prawo dostępu do odpowiedniego zestawu określonych praw dostępu dla obiektu.
System zapewnia następujące ogólne prawa dostępu:
OGÓLNE_CZYTANIE
GENERIC_WRITE (ogólne pisanie)
OGÓLNE_WYKONANIE
GENERIC_ALL
W związku z tym system mapuje GENERIC_READ na zestaw praw obejmujących FILE_READ_DATA i FILE_READ_ATTRIBUTES dla pliku oraz KEY_QUERY_VALUE i KEY_ENUMERATE_SUBKEYS dla klucza. Aby uzyskać więcej informacji na temat każdego ogólnego prawa dostępu, zobacz ACCESS_MASK.