Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbookmac_index/fr/units/?format=api&page=2
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/units/?format=api&page=3", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/units/?format=api", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Policy Composition" ], "previous_source": "", "target": [ "" ], "id_hash": -4351949207515401904, "content_hash": -4351949207515401904, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:191", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 51, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1136950/?format=api", "priority": 100, "id": 1747128, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=439ac540dd807150", "url": "https://translate-dev.freebsd.org/api/units/1747128/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.874034Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "When more than one policy module is loaded into the kernel at a time, the results of the policy modules will be composed by the framework using a composition operator. This operator is currently hard-coded, and requires that all active policies must approve a request for it to return success. As policies may return a variety of error conditions (success, access denied, object does not exist, ...), a precedence operator selects the resulting error from the set of errors returned by policies. In general, errors indicating that an object does not exist will be preferred to errors indicating that access to an object is denied. While it is not guaranteed that the resulting composition will be useful or secure, we have found that it is for many useful selections of policies. For example, traditional trusted systems often ship with two or more policies using a similar composition." ], "previous_source": "", "target": [ "" ], "id_hash": 3943289254366162523, "content_hash": 3943289254366162523, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:199", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 52, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 147, "source_unit": "https://translate-dev.freebsd.org/api/units/1569861/?format=api", "priority": 100, "id": 1747129, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=b6b960af351c2e5b", "url": "https://translate-dev.freebsd.org/api/units/1747129/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.874656Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Labeling Support" ], "previous_source": "", "target": [ "" ], "id_hash": 407299959154084951, "content_hash": 407299959154084951, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:201", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 53, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1136954/?format=api", "priority": 100, "id": 1747130, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=85a70527a6690c57", "url": "https://translate-dev.freebsd.org/api/units/1747130/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.875372Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "As many interesting access control extensions rely on security labels on objects, the MAC Framework provides a set of policy-agnostic label management system calls covering a variety of user-exposed objects. Common label types include partition identifiers, sensitivity labels, integrity labels, compartments, domains, roles, and types. By policy agnostic, we mean that policy modules are able to completely define the semantics of meta-data associated with an object. Policy modules participate in the internalization and externalization of string-based labels provides by user applications, and can expose multiple label elements to applications if desired." ], "previous_source": "", "target": [ "" ], "id_hash": -8955430517521056170, "content_hash": -8955430517521056170, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:207", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 54, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 91, "source_unit": "https://translate-dev.freebsd.org/api/units/1569863/?format=api", "priority": 100, "id": 1747131, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=03b7eb646876fe56", "url": "https://translate-dev.freebsd.org/api/units/1747131/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.876001Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "In-memory labels are stored in slab-allocated `struct label`, which consists of a fixed-length array of unions, each holding a `void *` pointer and a `long`. Policies registering for label storage will be assigned a \"slot\" identifier, which may be used to dereference the label storage. The semantics of the storage are left entirely up to the policy module: modules are provided with a variety of entry points associated with the kernel object life cycle, including initialization, association/creation, and destruction. Using these interfaces, it is possible to implement reference counting and other storage models. Direct access to the object structure is generally not required by policy modules to retrieve a label, as the MAC Framework generally passes both a pointer to the object and a direct pointer to the object's label into entry points. The primary exception to this rule is the process credential, which must be manually dereferenced to access the credential label. This may change in future revisions of the MAC Framework." ], "previous_source": "", "target": [ "" ], "id_hash": -1557768722043213004, "content_hash": -1557768722043213004, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:215", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 55, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 163, "source_unit": "https://translate-dev.freebsd.org/api/units/1569865/?format=api", "priority": 100, "id": 1747132, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=6a61b199c8666b34", "url": "https://translate-dev.freebsd.org/api/units/1747132/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.876718Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Initialization entry points frequently include a sleeping disposition flag indicating whether or not an initialization is permitted to sleep; if sleeping is not permitted, a failure may be returned to cancel allocation of the label (and hence object). This may occur, for example, in the network stack during interrupt handling, where sleeping is not permitted, or while the caller holds a mutex. Due to the performance cost of maintaining labels on in-flight network packets (Mbufs), policies must specifically declare a requirement that Mbuf labels be allocated. Dynamically loaded policies making use of labels must be able to handle the case where their init function has not been called on an object, as objects may already exist when the policy is loaded. The MAC Framework guarantees that uninitialized label slots will hold a 0 or NULL value, which policies may use to detect uninitialized values. However, as allocation of Mbuf labels is conditional, policies must also be able to handle a NULL label pointer for Mbufs if they have been loaded dynamically." ], "previous_source": "", "target": [ "" ], "id_hash": 5835008117156319564, "content_hash": 5835008117156319564, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:222", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 56, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 171, "source_unit": "https://translate-dev.freebsd.org/api/units/1569867/?format=api", "priority": 100, "id": 1747133, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=d0fa1cf7a49f914c", "url": "https://translate-dev.freebsd.org/api/units/1747133/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.877490Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "In the case of file system labels, special support is provided for the persistent storage of security labels in extended attributes. Where available, extended attribute transactions are used to permit consistent compound updates of security labels on vnodes--currently this support is present only in the UFS2 file system. Policy authors may choose to implement multilabel file system object labels using one (or more) extended attributes. For efficiency reasons, the vnode label (`v_label`) is a cache of any on-disk label; policies are able to load values into the cache when the vnode is instantiated, and update the cache as needed. As a result, the extended attribute need not be directly accessed with every access control check." ], "previous_source": "", "target": [ "" ], "id_hash": 3678510488326374388, "content_hash": 3678510488326374388, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:228", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 57, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 115, "source_unit": "https://translate-dev.freebsd.org/api/units/1569869/?format=api", "priority": 100, "id": 1747134, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=b30cb1ccaf3e03f4", "url": "https://translate-dev.freebsd.org/api/units/1747134/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.878278Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Currently, if a labeled policy permits dynamic unloading, its state slot cannot be reclaimed, which places a strict (and relatively low) bound on the number of unload-reload operations for labeled policies." ], "previous_source": "", "target": [ "" ], "id_hash": -1830935566979056423, "content_hash": -1830935566979056423, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:232", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 58, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1136964/?format=api", "priority": 100, "id": 1747135, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=669735cd7395bcd9", "url": "https://translate-dev.freebsd.org/api/units/1747135/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.879090Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "System Calls" ], "previous_source": "", "target": [ "" ], "id_hash": 2585615995203731015, "content_hash": 2585615995203731015, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:235", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 59, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1136966/?format=api", "priority": 100, "id": 1747136, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=a3e1f40c67afbe47", "url": "https://translate-dev.freebsd.org/api/units/1747136/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.879753Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The MAC Framework implements a number of system calls: most of these calls support the policy-agnostic label retrieval and manipulation APIs exposed to user applications." ], "previous_source": "", "target": [ "" ], "id_hash": 8610816808602214424, "content_hash": 8610816808602214424, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:238", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 60, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1136968/?format=api", "priority": 100, "id": 1747137, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=f77fc443eeb2a018", "url": "https://translate-dev.freebsd.org/api/units/1747137/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.880374Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The label management calls accept a label description structure, `struct mac`, which contains a series of MAC label elements. Each element contains a character string name, and character string value. Each policy will be given the chance to claim a particular element name, permitting policies to expose multiple independent elements if desired. Policy modules perform the internalization and externalization between kernel labels and user-provided labels via entry points, permitting a variety of semantics. Label management system calls are generally wrapped by user library functions to perform memory allocation and error handling, simplifying user applications that must manage labels." ], "previous_source": "", "target": [ "" ], "id_hash": -275470858501695469, "content_hash": -275470858501695469, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:244", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 61, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 98, "source_unit": "https://translate-dev.freebsd.org/api/units/1569871/?format=api", "priority": 100, "id": 1747138, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=7c2d54b6b508d813", "url": "https://translate-dev.freebsd.org/api/units/1747138/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.881023Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The following MAC-related system calls are present in the FreeBSD kernel:" ], "previous_source": "", "target": [ "" ], "id_hash": -3662636060489030708, "content_hash": -3662636060489030708, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:246", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 62, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1136972/?format=api", "priority": 100, "id": 1747139, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=4d2bb3e89103e3cc", "url": "https://translate-dev.freebsd.org/api/units/1747139/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.881718Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_proc()` may be used to retrieve the label of the current process." ], "previous_source": "", "target": [ "" ], "id_hash": -1514309239443594858, "content_hash": -1514309239443594858, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:248", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 63, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1136974/?format=api", "priority": 100, "id": 1747140, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=6afc17c516df6196", "url": "https://translate-dev.freebsd.org/api/units/1747140/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.882334Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_set_proc()` may be used to request a change in the label of the current process." ], "previous_source": "", "target": [ "" ], "id_hash": -6840341118510793351, "content_hash": -6840341118510793351, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:249", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 64, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1136976/?format=api", "priority": 100, "id": 1747141, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=211239fe90aa7d79", "url": "https://translate-dev.freebsd.org/api/units/1747141/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.882968Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_fd()` may be used to retrieve the label of an object (file, socket, pipe, ...) referenced by a file descriptor." ], "previous_source": "", "target": [ "" ], "id_hash": 405760061132975793, "content_hash": 405760061132975793, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:250", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 65, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1136978/?format=api", "priority": 100, "id": 1747142, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=85a18ca033df2eb1", "url": "https://translate-dev.freebsd.org/api/units/1747142/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.883583Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_file()` may be used to retrieve the label of an object referenced by a file system path." ], "previous_source": "", "target": [ "" ], "id_hash": 1257263404270200403, "content_hash": 1257263404270200403, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:251", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 66, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1136980/?format=api", "priority": 100, "id": 1747143, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=9172b267a89fa653", "url": "https://translate-dev.freebsd.org/api/units/1747143/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.884200Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_set_fd()` may be used to request a change in the label of an object (file, socket, pipe, ...) referenced by a file descriptor." ], "previous_source": "", "target": [ "" ], "id_hash": -10659654702502658, "content_hash": -10659654702502658, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:252", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 67, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1136982/?format=api", "priority": 100, "id": 1747144, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=7fda2119bc076cfe", "url": "https://translate-dev.freebsd.org/api/units/1747144/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.884856Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_set_file()` may be used to request a change in the label of an object referenced by a file system path." ], "previous_source": "", "target": [ "" ], "id_hash": 1206001484785876619, "content_hash": 1206001484785876619, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:253", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 68, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1136984/?format=api", "priority": 100, "id": 1747145, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=90bc93f5f3417e8b", "url": "https://translate-dev.freebsd.org/api/units/1747145/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.885485Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_syscall()` permits policy modules to create new system calls without modifying the system call table; it accepts a target policy name, operation number, and opaque argument for use by the policy." ], "previous_source": "", "target": [ "" ], "id_hash": -3387574546307852558, "content_hash": -3387574546307852558, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:254", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 69, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1136986/?format=api", "priority": 100, "id": 1747146, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=50fceae5f52a56f2", "url": "https://translate-dev.freebsd.org/api/units/1747146/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.886092Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_pid()` may be used to request the label of another process by process id." ], "previous_source": "", "target": [ "" ], "id_hash": 2281138007326160145, "content_hash": 2281138007326160145, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:255", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 70, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1136988/?format=api", "priority": 100, "id": 1747147, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=9fa83aee82517511", "url": "https://translate-dev.freebsd.org/api/units/1747147/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.886733Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_link()` is identical to `mac_get_file()`, only it will not follow a symbolic link if it is the final entry in the path, so may be used to retrieve the label on a symlink." ], "previous_source": "", "target": [ "" ], "id_hash": 325914107034442702, "content_hash": 325914107034442702, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:256", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 71, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/1136990/?format=api", "priority": 100, "id": 1747148, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=8485e12751139bce", "url": "https://translate-dev.freebsd.org/api/units/1747148/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.887346Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_set_link()` is identical to `mac_set_file()`, only it will not follow a symbolic link if it is the final entry in a path, so may be used to manipulate the label on a symlink." ], "previous_source": "", "target": [ "" ], "id_hash": -8474810143548759988, "content_hash": -8474810143548759988, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:257", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 72, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/1136992/?format=api", "priority": 100, "id": 1747149, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=0a636d136ee6204c", "url": "https://translate-dev.freebsd.org/api/units/1747149/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.887962Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_execve()` is identical to the `execve()` system call, only it also accepts a requested label to set the process label to when beginning execution of a new program. This change in label on execution is referred to as a \"transition\"." ], "previous_source": "", "target": [ "" ], "id_hash": 6633618088551278839, "content_hash": 6633618088551278839, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:259", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 73, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1569873/?format=api", "priority": 100, "id": 1747150, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=dc0f58814fb468f7", "url": "https://translate-dev.freebsd.org/api/units/1747150/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.888577Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "`mac_get_peer()`, actually implemented via a socket option, retrieves the label of a remote peer on a socket, if available." ], "previous_source": "", "target": [ "" ], "id_hash": -4117523434826261344, "content_hash": -4117523434826261344, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:260", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 74, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1136996/?format=api", "priority": 100, "id": 1747151, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=46db9e4068d59ca0", "url": "https://translate-dev.freebsd.org/api/units/1747151/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.889212Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "In addition to these system calls, the `SIOCSIGMAC` and `SIOCSIFMAC` network interface ioctls permit the labels on network interfaces to be retrieved and set." ], "previous_source": "", "target": [ "" ], "id_hash": -8377310764484487563, "content_hash": -8377310764484487563, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:262", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 75, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1136998/?format=api", "priority": 100, "id": 1747152, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=0bbdd03e9dd89675", "url": "https://translate-dev.freebsd.org/api/units/1747152/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.889858Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "MAC Policy Architecture" ], "previous_source": "", "target": [ "" ], "id_hash": 1921390610874522577, "content_hash": 1921390610874522577, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:264", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 76, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1137000/?format=api", "priority": 100, "id": 1747153, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=9aaa2694a3f25bd1", "url": "https://translate-dev.freebsd.org/api/units/1747153/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.890476Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Security policies are either linked directly into the kernel, or compiled into loadable kernel modules that may be loaded at boot, or dynamically using the module loading system calls at runtime. Policy modules interact with the system through a set of declared entry points, providing access to a stream of system events and permitting the policy to influence access control decisions. Each policy contains a number of elements:" ], "previous_source": "", "target": [ "" ], "id_hash": -8552834868374970016, "content_hash": -8552834868374970016, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:269", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 77, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 68, "source_unit": "https://translate-dev.freebsd.org/api/units/1569875/?format=api", "priority": 100, "id": 1747154, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=094e3a0087ef6160", "url": "https://translate-dev.freebsd.org/api/units/1747154/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.891092Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Optional configuration parameters for policy." ], "previous_source": "", "target": [ "" ], "id_hash": 3434387691903760629, "content_hash": 3434387691903760629, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:271", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 78, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1137004/?format=api", "priority": 100, "id": 1747155, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=afa96568dce5b8f5", "url": "https://translate-dev.freebsd.org/api/units/1747155/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.949792Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Centralized implementation of the policy logic and parameters." ], "previous_source": "", "target": [ "" ], "id_hash": 4738586431698522394, "content_hash": 4738586431698522394, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:272", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 79, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1137006/?format=api", "priority": 100, "id": 1747156, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=c1c2d740e6e0511a", "url": "https://translate-dev.freebsd.org/api/units/1747156/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.950693Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Optional implementation of policy life cycle events, such as initialization and destruction." ], "previous_source": "", "target": [ "" ], "id_hash": 7450770914735340174, "content_hash": 7450770914735340174, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:273", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 80, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1137008/?format=api", "priority": 100, "id": 1747157, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=e76674abcb9cba8e", "url": "https://translate-dev.freebsd.org/api/units/1747157/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.951517Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Optional support for initializing, maintaining, and destroying labels on selected kernel objects." ], "previous_source": "", "target": [ "" ], "id_hash": 2792838939535457875, "content_hash": 2792838939535457875, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:274", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 81, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1137010/?format=api", "priority": 100, "id": 1747158, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=a6c22837e9e3be53", "url": "https://translate-dev.freebsd.org/api/units/1747158/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.952350Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Optional support for user process inspection and modification of labels on selected objects." ], "previous_source": "", "target": [ "" ], "id_hash": 7764675881196092976, "content_hash": 7764675881196092976, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:275", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 82, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/1137012/?format=api", "priority": 100, "id": 1747159, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=ebc1ab932ebc7e30", "url": "https://translate-dev.freebsd.org/api/units/1747159/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.953195Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Implementation of selected access control entry points that are of interest to the policy." ], "previous_source": "", "target": [ "" ], "id_hash": -2374989432135120031, "content_hash": -2374989432135120031, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:276", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 83, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1137014/?format=api", "priority": 100, "id": 1747160, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=5f0a57b1d8478b61", "url": "https://translate-dev.freebsd.org/api/units/1747160/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.953935Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Declaration of policy identity, module entry points, and policy properties." ], "previous_source": "", "target": [ "" ], "id_hash": 8548669313407280069, "content_hash": 8548669313407280069, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:277", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 84, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1137016/?format=api", "priority": 100, "id": 1747161, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=f6a2f9729fec63c5", "url": "https://translate-dev.freebsd.org/api/units/1747161/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.954778Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Policy Declaration" ], "previous_source": "", "target": [ "" ], "id_hash": -1558043300513705798, "content_hash": -1558043300513705798, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:279", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 85, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1137018/?format=api", "priority": 100, "id": 1747162, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=6a60b7df803410ba", "url": "https://translate-dev.freebsd.org/api/units/1747162/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.955516Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Modules may be declared using the `MAC_POLICY_SET()` macro, which names the policy, provides a reference to the MAC entry point vector, provides load-time flags determining how the policy framework should handle the policy, and optionally requests the allocation of label state by the framework." ], "previous_source": "", "target": [ "" ], "id_hash": 3385725930822906385, "content_hash": 3385725930822906385, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:282", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 86, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 44, "source_unit": "https://translate-dev.freebsd.org/api/units/1137020/?format=api", "priority": 100, "id": 1747163, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=aefc83cbb5873211", "url": "https://translate-dev.freebsd.org/api/units/1747163/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.956226Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "static struct mac_policy_ops mac_policy_ops =\n{\n .mpo_destroy = mac_policy_destroy,\n .mpo_init = mac_policy_init,\n .mpo_init_bpfdesc_label = mac_policy_init_bpfdesc_label,\n .mpo_init_cred_label = mac_policy_init_label,\n/* ... */\n .mpo_check_vnode_setutimes = mac_policy_check_vnode_setutimes,\n .mpo_check_vnode_stat = mac_policy_check_vnode_stat,\n .mpo_check_vnode_write = mac_policy_check_vnode_write,\n};\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8773280672298525010, "content_hash": -8773280672298525010, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:296", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 87, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1137022/?format=api", "priority": 100, "id": 1747164, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=063f0bb61cd89eae", "url": "https://translate-dev.freebsd.org/api/units/1747164/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.957018Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The MAC policy entry point vector, `mac__policy__ops` in this example, associates functions defined in the module with specific entry points. A complete listing of available entry points and their prototypes may be found in the MAC entry point reference section. Of specific interest during module registration are the .mpo_destroy and .mpo_init entry points." ], "previous_source": "", "target": [ "" ], "id_hash": 2922613677046639177, "content_hash": 2922613677046639177, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:301", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 88, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 53, "source_unit": "https://translate-dev.freebsd.org/api/units/1569877/?format=api", "priority": 100, "id": 1747165, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=a88f35a794102a49", "url": "https://translate-dev.freebsd.org/api/units/1747165/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.957779Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "mpo_init will be invoked once a policy is successfully registered with the module framework but prior to any other entry points becoming active." ], "previous_source": "", "target": [ "" ], "id_hash": 1222451572348932094, "content_hash": 1222451572348932094, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:301", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 89, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1569879/?format=api", "priority": 100, "id": 1747166, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=90f7053a6cf9cffe", "url": "https://translate-dev.freebsd.org/api/units/1747166/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.958568Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "This permits the policy to perform any policy-specific allocation and initialization, such as initialization of any data or locks." ], "previous_source": "", "target": [ "" ], "id_hash": 3484958263854603978, "content_hash": 3484958263854603978, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:303", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 90, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1569881/?format=api", "priority": 100, "id": 1747167, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=b05d0f13ae1d9eca", "url": "https://translate-dev.freebsd.org/api/units/1747167/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.959399Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "mpo_destroy will be invoked when a policy module is unloaded to permit releasing of any allocated memory and destruction of locks." ], "previous_source": "", "target": [ "" ], "id_hash": -7627604965273890648, "content_hash": -7627604965273890648, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:303", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 91, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1569883/?format=api", "priority": 100, "id": 1747168, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=16254db265d810a8", "url": "https://translate-dev.freebsd.org/api/units/1747168/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.960232Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Currently, these two entry points are invoked with the MAC policy list mutex held to prevent any other entry points from being invoked: this will be changed, but in the mean time, policies should be careful about what kernel primitives they invoke so as to avoid lock ordering or sleeping problems." ], "previous_source": "", "target": [ "" ], "id_hash": 4156713437500214814, "content_hash": 4156713437500214814, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:305", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 92, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 51, "source_unit": "https://translate-dev.freebsd.org/api/units/1569885/?format=api", "priority": 100, "id": 1747169, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=b9af9cd9234b0e1e", "url": "https://translate-dev.freebsd.org/api/units/1747169/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.961012Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The policy declaration's module name field exists so that the module may be uniquely identified for the purposes of module dependencies. An appropriate string should be selected. The full string name of the policy is displayed to the user via the kernel log during load and unload events, and also exported when providing status information to userland processes." ], "previous_source": "", "target": [ "" ], "id_hash": -5172903842548134219, "content_hash": -5172903842548134219, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:309", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 93, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 58, "source_unit": "https://translate-dev.freebsd.org/api/units/1569887/?format=api", "priority": 100, "id": 1747170, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=3836275cc7aa4eb5", "url": "https://translate-dev.freebsd.org/api/units/1747170/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.961821Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "Policy Flags" ], "previous_source": "", "target": [ "" ], "id_hash": 8783094297730053024, "content_hash": 8783094297730053024, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:311", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 94, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1137028/?format=api", "priority": 100, "id": 1747171, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=f9e3d1ba9cf573a0", "url": "https://translate-dev.freebsd.org/api/units/1747171/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.962531Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "The policy declaration flags field permits the module to provide the framework with information about its capabilities at the time the module is loaded. Currently, three flags are defined:" ], "previous_source": "", "target": [ "" ], "id_hash": 409235204689093783, "content_hash": 409235204689093783, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:315", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 95, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1569889/?format=api", "priority": 100, "id": 1747172, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=85ade5401d13e497", "url": "https://translate-dev.freebsd.org/api/units/1747172/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.963149Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "MPC_LOADTIME_FLAG_UNLOADOK" ], "previous_source": "", "target": [ "" ], "id_hash": 3473371765280072651, "content_hash": 3473371765280072651, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:316", "context": "", "note": "type: Labeled list", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 96, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1137032/?format=api", "priority": 100, "id": 1747173, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=b033e537c263e3cb", "url": "https://translate-dev.freebsd.org/api/units/1747173/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.963776Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "This flag indicates that the policy module may be unloaded. If this flag is not provided, then the policy framework will reject requests to unload the module. This flag might be used by modules that allocate label state and are unable to free that state at runtime." ], "previous_source": "", "target": [ "" ], "id_hash": 2379973029437533227, "content_hash": 2379973029437533227, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:320", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 97, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 47, "source_unit": "https://translate-dev.freebsd.org/api/units/1569891/?format=api", "priority": 100, "id": 1747174, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=a1075cdc52a26c2b", "url": "https://translate-dev.freebsd.org/api/units/1747174/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.964396Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "MPC_LOADTIME_FLAG_NOTLATE" ], "previous_source": "", "target": [ "" ], "id_hash": -3443816762566470789, "content_hash": -3443816762566470789, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:321", "context": "", "note": "type: Labeled list", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 98, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1137036/?format=api", "priority": 100, "id": 1747175, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=50351ae68bb0937b", "url": "https://translate-dev.freebsd.org/api/units/1747175/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.965028Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "This flag indicates that the policy module must be loaded and initialized early in the boot process. If the flag is specified, attempts to register the module following boot will be rejected. The flag may be used by policies that require pervasive labeling of all system objects, and cannot handle objects that have not been properly initialized by the policy." ], "previous_source": "", "target": [ "" ], "id_hash": 4278856257289976845, "content_hash": 4278856257289976845, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:325", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 99, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 60, "source_unit": "https://translate-dev.freebsd.org/api/units/1569893/?format=api", "priority": 100, "id": 1747176, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=bb618d187cb9fc0d", "url": "https://translate-dev.freebsd.org/api/units/1747176/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.965626Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookmac_index/fr/?format=api", "source": [ "MPC_LOADTIME_FLAG_LABELMBUFS" ], "previous_source": "", "target": [ "" ], "id_hash": 7134974106105153459, "content_hash": 7134974106105153459, "location": "documentation/content/en/books/arch-handbook/mac/_index.adoc:326", "context": "", "note": "type: Labeled list", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 100, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1137040/?format=api", "priority": 100, "id": 1747177, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookmac_index/fr/?checksum=e3048525940207b3", "url": "https://translate-dev.freebsd.org/api/units/1747177/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T18:06:12.966267Z" } ] }{ "count": 898, "next": "