Einige Cookies sind notwendig, damit unser Webshop funktioniert (z.B. der Warenkorb). Andere helfen uns, Ihr Einkaufserlebnis und unser Angebot zu verbessern. Durch Klicken auf »« erklären Sie, dass Sie mindestens 16 Jahre alt sind und damit einverstanden sind, dass der Rheinwerk Verlag und auch Drittanbieter Cookies setzen und personenbezogene Daten zu Ihrer Nutzung unserer Webseite verarbeiten. Sie können auch eine treffen. Mit »« lehnen Sie alle nicht notwendigen Cookies direkt ab. Ihre Einwilligung können Sie jederzeit widerrufen, prüfen und ändern (z.B. im Fuß der Website). Mehr erfahren Sie in unserer Datenschutzerklärung.
Zweck
Cookies zur Gewährleistung erforderlicher Funktionen unserer Webseiten (z. B. für Warenkorb, Log-In-Daten, Cookie-Einwilligungen). Diese Cookies werden ausschließlich vom Rheinwerk Verlag bereitgestellt und verwendet (sogenannte »First-Party-Cookies«). Die in diesen Cookies gespeicherten Informationen werden nicht an Dritte übermittelt.
Anbieter
BereitstellungRheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, DeutschlandOrt der VerarbeitungDeutschland, Speicherung auf eigenen Servern
Cookies, Technologien, Speicherdauer und erhobene Daten
Die Nutzung erfolgt auf den eigenen Domains rheinwerk-verlag.de und booksonline.rheinwerk-verlag.de
Name
Technologie
Erhobene Daten
Speicherdauer
Verwendungszweck
csrftoken
Cookie
UUID
364 Tage
Sicherheits-Token zur Formularübermittlung
gx_sessionid
Cookie
UUID
28 Tage
Cookie für Nutzeranmeldungen und Warenkörbe
bo_sessionid
Cookie
UUID
Session
Cookie für Nutzeranmeldungen
oscar_open_basket
Cookie
Integer (Basket-ID) + Hash
7 Tage
Cookie für Warenkörbe
oscar_history
Cookie
Liste Produkt-IDs
7 Tage
Cookie für Warenkorb-Historie
dsag
Cookie
DSAG-Nummer und Firmenname + Hash
Session
Cookie für DSAG-Kunden
upgrade
Cookie
Integer (Produkt-ID) + Lizenzschlüssel + Hash
Session
Cookie zur Verarbeitung von E-Book-Käufen
list_style
Cookie
String
Session
Speicherung gewählter Layouts
list_filter
Cookie
Integer
Session
Speicherung gewählter Filter
aftg
Cookie
eigene ID
Session
Cookie für Partner-Bestellungen
bg_consent
Cookie
true/false
180 Tage
Verwaltung Einwilligung Microsoft Advertising ("Bing")
fb_consent
Cookie
true/false
180 Tage
Verwaltung Einwilligung Facebook Pixel, Remarketing und Custom Audiences
Implementierung der Dienste Google Analytics (inkl. Google Ads), Facebook Pixel, Microsoft Advertising, LinkedIn Insight Tag, Twitter Website-Tag und YouTube-Videos auf unserer Website, soweit Sie Ihre Einwilligung abgegeben haben. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
Es werden keine personenbezogenen Daten erhoben
Drittanbieter
BereitstellungGoogle Ireland Limited, Gordon House, Barrow Street, Dublin 4, IrlandOrt der VerarbeitungEuropäische Union, Speicherung auf Server von Google USA kann nicht ausgeschlossen werden. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Technologien
Pixel
Weiterführende Datenschutzinformationen des Drittanbieters Google
Webanalysedienst der Google Inc. zur statistischen Auswertung der Benutzung der Website, um einen reibungslosen Ablauf der Website in allen Bereichen gewährleisten und für Sie besser nutzbar machen zu können. Die erzeugten Informationen werden in der Regel an einen Server von Google in den USA übertragen und dort mit gekürzter IP-Adresse gespeichert. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
IP-Adresse (gekürzt)
Browserinformationen (Browsertyp, Referrer-/Exit-Seiten, die auf unserer Website angezeigten Dateien, Betriebssystem, Datums-/Zeitstempel und/oder Clickstream-Daten)
Nutzungsdaten (Ansichten, Klicks)
Drittanbieter
Google Ireland Limited, Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, IrelandOrt der VerarbeitungSpeicherung in der Regel auf Server von Google USA. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Technologien
Cookies, Pixel-Tags
Cookies
_ga, _gid, _gat, _gac_<property-id>
Speicherdauer
Spätestens nach 26 Monaten gelöscht.
Weiterführende Datenschutzinformationen des Drittanbieters Google
Schutz ausgewählter Webformularen, um unsere Website vor Spam und Missbrauch zu schützen. Google verarbeitet die Eingaben und liest Cookies von anderen Google-Diensten aus (Gmail, Search, Analytics), um die Mustererkennung für das reCAPTCHA-Tool zu verbessern. Die erzeugten Informationen werden in der Regel an einen Server von Google in den USA übertragen und dort mit gekürzter IP-Adresse gespeichert.
Erhobene Daten
IP-Adresse (gekürzt)
Referrer-URL (Seite, auf der das reCAPTCHA verwendet wird)
Browser, Browsergröße und -auflösung, Browser-Plug-ins, Datum, Spracheinstellung
Maus- bzw. Touch-Events innerhalb des reCAPTCHA-Kästchens
Zuordnung zu einem Google Account (sofern Sie bei Benutzung des reCAPTCHA-Dienstes bei Google angemeldet sind)
Drittanbieter
Google Ireland Limited, Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, Ireland Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Weiterführende Datenschutzinformationen des Drittanbieters Google
Mit Meta-Pixel, Custom Audiences und Facebook Remarketing übermitteln wir Besuchsdaten an die Facebook-Plattform (besuchte Seite, Warenkorb, erworbene Produkte), um Facebook-Werbeanzeigen nur potenziell interessierten Personen anzuzeigen, Statistiken und Zielgruppen zu definieren und Werbeanzeige statistisch auszuwerten. Wir können Sie anhand der mit dem Meta-Pixel erhobenen Daten nicht identifizieren. Meta speichert diese Daten und stellt eine Verbindung zum Facebook-Nutzerprofil her (wenn vorhanden). Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
Pixelspezifische Daten
Http-Header
Optionale Parameter
Facebook Nutzer-ID
Browser-Informationen
Nutzungsdaten
Geräteinformationen
Nicht vertrauliche benutzerdefinierte Daten
Referrer URL
Pixel-ID
Standort-Informationen
Nutzerverhalten
Angesehene Werbeanzeigen
Interaktionen mit Werbung, Services und Produkten
Marketinginformation
Angesehener Inhalt
IP-Adresse
Drittanbieter
BereitstellungMeta Platforms Inc., 1 Hacker Way, Menlo Park, CA 94025, USAVerantwortlich Datenverarbeitung (Europa lebende Personen)Facebook Ireland Ltd., 4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Irland.Ort der VerarbeitungEuropäische Union. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Technologien
Cookies
Cookies
_fbp, fr
Speicherdauer
3 Monate
Weiterführende Datenschutzinformationen des Drittanbieters Facebook
Bei Besuchern unserer Website, die über eine Werbeanzeige in Bing auf unsere Website kommen, werden Nutzungsdaten (Verweildauer, Seiten und Kaufabschluss) pseudonymisiert (kein Rückschluss auf Identität) auf amerikanischen Servern von Microsoft gespeichert, die von uns (als auch von Microsoft) für statistische Zwecke ausgelesen werden können. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
Nutzung unserer Website
Verweildauer
aufgerufenen Seiten
Kaufabschluss
Drittanbieter
BereitstellungMicrosoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, USAOrt der VerarbeitungVereinigte Staaten von Amerika. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Technologien
Cookies
Cookies
MUID, MUIDB
Speicherdauer
Maximal 180 Tage
Weiterführende Datenschutzinformationen des Drittanbieters Microsoft
Übermittlung Daten an Twitter (z.B. URL, Referrer-URL, IP-Adresse, Geräte- und Browsereigenschaften, Zeitstempel), um anonymisierte Berichte über Webseiten-Zielgruppe und Anzeigenleistung zu erhalten. Mittels eines zusätzlichen Retargetings können wir zielgerichtete Werbung außerhalb unserer Website anzeigen, ohne Sie als Websitebesucher dabei zu identifizieren. Twitter teilt keine personenbezogenen Daten mit uns. Die erhobenen Daten werden von Twitter innerhalb von 90 Tagen wieder gelöscht. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Übermittlung verschlüsselter Daten (z.B. IP-Adresse, Geräte- und Browsereigenschaften, Seitenereignisse, wie z.B. Seitenabrufe), um Berichte (in denen Sie nicht identifiziert werden) über Webseiten-Zielgruppe und Anzeigenleistung zu erhalten. Mittels eines zusätzlichen Retargetings können wir zielgerichtete Werbung außerhalb unserer Website anzeigen, ohne Mitglieder dabei zu identifizieren. LinkedIn teilt keine personenbezogenen Daten mit uns. Direkte Mitglieder-Kennungen werden innerhalb von sieben Tagen von LinkedIn entfernt, um die Daten zu pseudonymisieren. Diese verbleibenden pseudonymisierten Daten werden dann innerhalb von 180 Tagen gelöscht. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
URL
Referrer-URL
IP Adresse (gekürzt/gehasht)
Zeitstempel
Seitenaktivitäten
Kennung von LinkedIn-Mitglieder
demografische Daten eines LinkedIn-Accounts (sofern dies aufgrund der jeweiligen Kontoeinstellungen möglich ist)
Werbesystem der Google Inc. inklusive »Conversion Tracking« und »Remarketing« zur Messung von Besucherinteraktionen und Seitenaufrufen, um den Erfolg von Werbeanzeigen im Google-Netzwerk zu messen. Wir bzw. andere über Google Ads Werbende erhalten keinerlei Informationen, mit denen sich Nutzer persönlich identifizieren lassen. Conversion-Cookies verlieren nach maximal 30 Tagen ihre Gültigkeit und dienen nicht Ihrer persönlichen Identifikation. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
IP-Adresse (gekürzt)
Browserinformationen (Browsertyp, Referrer-/Exit-Seiten, die auf unserer Website angezeigten Dateien, Betriebssystem, Datums-/Zeitstempel und/oder Clickstream-Daten)
Nutzungsdaten (Ansichten, Klicks)
Drittanbieter
BereitstellungGoogle Ireland Limited, Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, IrelandOrt der VerarbeitungSpeicherung in der Regel auf Server von Google USA. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Technologien
Cookies, Pixel-Tags
Cookies
_guid, _gcl_aw, _gcl_au, test_cookie, IDE
Speicherdauer
12 Monate
Weiterführende Datenschutzinformationen des Drittanbieters Google
Anzeige und Wiedergabe von YouTube-Videos. Wir betten YouTube-Videos erst dann aktiv in unsere Website ein, wenn Sie Ihre Einwilligung dazu gegeben haben. Erst wenn Sie ein Video anschauen, werden Informationen wie IP-Adresse (gekürzt) und ggf. weitere Informationen wie Referrer-URL, Geräte- und Browsereigenschaften und Zeitstempel von Google über Ihren Besuch gespeichert. Wenn Sie bei Google oder YouTube eingeloggt sind, werden Ihre Daten direkt Ihrem Konto zugeordnet. Auch für nicht eingeloggte Nutzer speichert Google Ihre Daten als Nutzungsprofile und wertet diese aus. Wir haben keinen Einfluss auf die Erhebung und keine weiterführenden und exakten Kenntnisse über die Verwendung Ihrer Daten durch Google. Für die Einbindung auf unserer Website nutzen wir den Google Tag Manager. Weitere Angaben finden sie in unserer Datenschutzerklärung unter Google Tag Manager.
Erhobene Daten
Referrer-URL
IP-Adresse (gekürzt)
Geräte- und Browsereigenschaften
Zeitstempel
Drittanbieter
BereitstellungGoogle Ireland Limited, Gordon House, Barrow Street, Dublin 4, IrlandOrt der VerarbeitungEuropäische Union, Speicherung auf Server von Google USA kann nicht ausgeschlossen werden. Etwaige Übermittlungen in die USA werden laut Art. 46 Satz 2 lit. c DSGVO auf Standarddatenschutzklauseln gestützt.
Die einzelnen Attribute zu einer Datei oder einem Verzeichnis können Sie aus der Struktur stat herauslesen. Die Struktur stat ist in der Headerdatei <sys/stat.h> definiert und besitzt gewöhnlich (wird nicht fest vorgeschrieben) die in der Tabelle aufgelisteten Strukturvariablen.
Tabelle B.33
Strukturvariablen in struct stat und deren Bedeutung
Variable
Bedeutung
POSIX
st_dev
Gerätenummer (Device-Nummer) des Dateisystems auf dem sich die Datei / das Verzeichnis befindet
ja
st_ino
Inode-Nummer
ja
st_mode
Dateimodus (Dateityp und Zugriffsrechte)
ja
st_nlink
Anzahl fester Links auf die Datei
ja
st_uid
UID des Dateieigentümers (ist logisch das UID/GID numerisch sind, sonst wären es ja nicht die UIDs)
ja
st_gid
Numerische GID des Dateieigentümers
ja
st_rdev
Geräte-ID (nur für Spezialdateien)
nein
st_size
Größe der Datei in Bytes
ja
st_atime
Datum des letzten Zugriffs
ja
st_mtime
Datum der letzten Veränderung
ja
st_ctime
Datum der Inode-Änderung
ja
st_blksize
Eingestellte Blockgröße
nein
st_blocks
Anzahl der verwendeten st_blksize-Blöcke
nein
B.6.1 Funktionen zum Erfragen der Dateiattribute
Tabelle B.34
Verschiedene Versionen zum Erfragen der Dateiattribute
Syntax
Bedeutung
int stat( const char *pfadname,
struct stat *buf );
Erfragen der Dateiattribute zu pfadname
int fstat( int fd,
struct stat *buf );
Erfragen der Dateiattribute zum Filedeskriptor fd
int lstat( const char *pfadname,
struct stat *buf );
Erfragen der Dateiattribute zu pfadname – ist pfadname ein symbolicher Link, wird dieser verfolgt
Dateiarten – st_mode
Tabelle B.35
Makros in <sys/stat.h> für die Dateiart st_mode
Makro
Bedeutung
S_ISREG()
Reguläre Datei
S_ISDIR()
Verzeichnis
S_ISCHR()
Zeichenorientierte Gerätedatei
S_ISBLK()
Blockorientierte Gerätedatei
S_ISFIFO()
Pipe
S_ISLINK()
Symbolischer Link (nicht bei POSIX.1 oder SVR4)
S_ISSOCK()
Socket (nicht bei POSIX.1 oder SVR4)
Zugriffsrechte – st_mode
Tabelle B.36
Zugriffsrechte der drei Benutzerklassen in <sys/stat.h>
Konstante
Bedeutung
Benutzerklasse
S_IRUSR
read (Leserecht)
Dateieigentümer
S_IWUSR
write (Schreibrecht)
Dateieigentümer
S_IXUSR
execute (Ausführrecht)
Dateieigentümer
S_IRGRP
read (Leserecht)
Gruppe des Dateieigentümers
S_IWGRP
write (Schreibrecht)
Gruppe des Dateieigentümers
S_IXGRP
execute (Ausführrecht)
Gruppe des Dateieigentümers
S_IROTH
read (Leserecht)
Alle anderen Benutzer
S_IWOTH
write (Schreibrecht)
Alle anderen Benutzer
S_IXOTH
execute (Ausführrecht)
Alle anderen Benutzer
Größe einer Datei – st_size, st_blocks, st_blksize
Wenn Sie die Größe einer Datei mit st_size abfragen, hängt dies von der Art der Datei (st_mode) ab.
Tabelle B.37
Größe von Dateien
Dateiart
Größe in st_size
Verzeichnis
Abhängig vom Filesystem
Reguläre Datei
Bytezahl der entsprechenden Datei
symbolischer Link
Länge in Bytes des Dateinamens vom symbolischen Link (mit \0)
Pipes
Anzahl der Bytes, die zum Lesen zur Verfügung stehen
In SVR4 und BSD gibt es in der Struktur stat auch noch die Variablen st_blksize und st_blocks, mit denen die voreingestellte Blockgröße der Ein-/Ausgabe und die Anzahl der Blöcke, die eine Datei belegt, angegeben werden.
B.6.2 Funktionen zum Erfragen oder Setzen bestimmter Zugriffsrechte
Tabelle B.38
Erfragen und Setzen von Zugriffsrechten
Funktion
Bedeutung
int chmod( const char *pfad,
mode_t modus) ;
int fchmod( int fd,
mode_t modus) ;
Zugriffsrechte für eine Datei ändern
int access( const char *pfad,
mode_t modus) ;
Zugriffsrechte für reale User/Group-ID zu einer Datei erfragen
int chown( const char *path,
uid_t owner,
gid_t group);
int fchown( int fd,
uid_t owner,
gid_t group);
Ändern der User- und Group-ID einer Datei
int lchown( const char *path,
uid_t owner,
gid_t group );