Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/articlespam_index/zh_TW/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 234,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "`requisite`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1531662130375806730,
            "content_hash": -1531662130375806730,
            "location": "documentation/content/en/articles/pam/_index.adoc:312",
            "context": "",
            "note": "type: Labeled list",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372851/?format=api",
            "priority": 100,
            "id": 700037,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=6abe7168530830f6",
            "url": "https://translate-dev.freebsd.org/api/units/700037/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.365481Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "If the module succeeds, the rest of the chain is executed, and the request is granted unless some other module fails.  If the module fails, the chain is immediately terminated and the request is denied."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6681578832497482440,
            "content_hash": 6681578832497482440,
            "location": "documentation/content/en/articles/pam/_index.adoc:315",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612714/?format=api",
            "priority": 100,
            "id": 700039,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=dcb9bc8c31c81ac8",
            "url": "https://translate-dev.freebsd.org/api/units/700039/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.375116Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "`sufficient`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 649777987181958503,
            "content_hash": 649777987181958503,
            "location": "documentation/content/en/articles/pam/_index.adoc:316",
            "context": "",
            "note": "type: Labeled list",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372855/?format=api",
            "priority": 100,
            "id": 700040,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=890479a2fcd95567",
            "url": "https://translate-dev.freebsd.org/api/units/700040/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.398878Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "If the module succeeds and no earlier module in the chain has failed, the chain is immediately terminated and the request is granted.  If the module fails, the module is ignored and the rest of the chain is executed."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9082772178338078709,
            "content_hash": 9082772178338078709,
            "location": "documentation/content/en/articles/pam/_index.adoc:319",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612716/?format=api",
            "priority": 100,
            "id": 700041,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=fe0c7d2c71a45ff5",
            "url": "https://translate-dev.freebsd.org/api/units/700041/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.413539Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "As the semantics of this flag may be somewhat confusing, especially when it is used for the last module in a chain, it is recommended that the `binding` control flag be used instead if the implementation supports it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 16917327909283090,
            "content_hash": 16917327909283090,
            "location": "documentation/content/en/articles/pam/_index.adoc:321",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372859/?format=api",
            "priority": 100,
            "id": 700043,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=803c1a385894e512",
            "url": "https://translate-dev.freebsd.org/api/units/700043/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.427621Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "`optional`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8252432506170653497,
            "content_hash": 8252432506170653497,
            "location": "documentation/content/en/articles/pam/_index.adoc:321",
            "context": "",
            "note": "type: Labeled list",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372861/?format=api",
            "priority": 100,
            "id": 700044,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=f28687a41f303b39",
            "url": "https://translate-dev.freebsd.org/api/units/700044/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.440318Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The module is executed, but its result is ignored.  If all modules in a chain are marked `optional`, all requests will always be granted."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6563336047862617836,
            "content_hash": -6563336047862617836,
            "location": "documentation/content/en/articles/pam/_index.adoc:324",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612718/?format=api",
            "priority": 100,
            "id": 700046,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=24ea58a375a1e914",
            "url": "https://translate-dev.freebsd.org/api/units/700046/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.482955Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "When a server invokes one of the six PAM primitives, PAM retrieves the chain for the facility the primitive belongs to, and invokes each of the modules listed in the chain, in the order they are listed, until it reaches the end, or determines that no further processing is necessary (either because a `binding` or `sufficient` module succeeded, or because a `requisite` module failed.)  The request is granted if and only if at least one module was invoked, and all non-optional modules succeeded."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5959106438757250823,
            "content_hash": -5959106438757250823,
            "location": "documentation/content/en/articles/pam/_index.adoc:327",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612720/?format=api",
            "priority": 100,
            "id": 700049,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=2d4d0044432188f9",
            "url": "https://translate-dev.freebsd.org/api/units/700049/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.530661Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Note that it is possible, though not very common, to have the same module listed several times in the same chain.  For instance, a module that looks up user names and passwords in a directory server could be invoked multiple times with different parameters specifying different directory servers to contact.  PAM treat different occurrences of the same module in the same chain as different, unrelated modules."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5301907516275299460,
            "content_hash": -5301907516275299460,
            "location": "documentation/content/en/articles/pam/_index.adoc:331",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612722/?format=api",
            "priority": 100,
            "id": 700051,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=366bd734646feb7c",
            "url": "https://translate-dev.freebsd.org/api/units/700051/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.542761Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Transactions"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3837570172278580554,
            "content_hash": 3837570172278580554,
            "location": "documentation/content/en/articles/pam/_index.adoc:333",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372869/?format=api",
            "priority": 100,
            "id": 700053,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=b541c9bd474ca54a",
            "url": "https://translate-dev.freebsd.org/api/units/700053/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.554400Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The lifecycle of a typical PAM transaction is described below.  Note that if any of these steps fails, the server should report a suitable error message to the client and abort the transaction."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9052781353035533992,
            "content_hash": 9052781353035533992,
            "location": "documentation/content/en/articles/pam/_index.adoc:337",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612724/?format=api",
            "priority": 100,
            "id": 700059,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=fda1f0ad48f68ea8",
            "url": "https://translate-dev.freebsd.org/api/units/700059/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.598363Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "If necessary, the server obtains arbitrator credentials through a mechanism independent of PAM-most commonly by virtue of having been started by `root`, or of being setuid `root`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4022955028854709450,
            "content_hash": 4022955028854709450,
            "location": "documentation/content/en/articles/pam/_index.adoc:339",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 113,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372873/?format=api",
            "priority": 100,
            "id": 700061,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=b7d46848c2419cca",
            "url": "https://translate-dev.freebsd.org/api/units/700061/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.620229Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The server calls man:pam_start[3] to initialize the PAM library and specify its service name and the target account, and register a suitable conversation function."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7665409857590304290,
            "content_hash": 7665409857590304290,
            "location": "documentation/content/en/articles/pam/_index.adoc:340",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372875/?format=api",
            "priority": 100,
            "id": 700064,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=ea6101a703729e22",
            "url": "https://translate-dev.freebsd.org/api/units/700064/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.635342Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The server obtains various information relating to the transaction (such as the applicant's user name and the name of the host the client runs on) and submits it to PAM using man:pam_set_item[3]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1029079315696675141,
            "content_hash": -1029079315696675141,
            "location": "documentation/content/en/articles/pam/_index.adoc:341",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372877/?format=api",
            "priority": 100,
            "id": 700066,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=71b7f9d08e3296bb",
            "url": "https://translate-dev.freebsd.org/api/units/700066/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.647669Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The server calls man:pam_authenticate[3] to authenticate the applicant."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2541819197143381497,
            "content_hash": -2541819197143381497,
            "location": "documentation/content/en/articles/pam/_index.adoc:342",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372879/?format=api",
            "priority": 100,
            "id": 700068,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=5cb9a4e847000a07",
            "url": "https://translate-dev.freebsd.org/api/units/700068/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.668698Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The server calls man:pam_acct_mgmt[3] to verify that the requested account is available and valid. If the password is correct but has expired, man:pam_acct_mgmt[3] will return `PAM_NEW_AUTHTOK_REQD` instead of `PAM_SUCCESS`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -236482889297849507,
            "content_hash": -236482889297849507,
            "location": "documentation/content/en/articles/pam/_index.adoc:343",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372881/?format=api",
            "priority": 100,
            "id": 700070,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=7cb7d810abf1935d",
            "url": "https://translate-dev.freebsd.org/api/units/700070/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.690702Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "If the previous step returned `PAM_NEW_AUTHTOK_REQD`, the server now calls man:pam_chauthtok[3] to force the client to change the authentication token for the requested account."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8978335800260456354,
            "content_hash": 8978335800260456354,
            "location": "documentation/content/en/articles/pam/_index.adoc:344",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372883/?format=api",
            "priority": 100,
            "id": 700072,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=fc9974d750b26fa2",
            "url": "https://translate-dev.freebsd.org/api/units/700072/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.705856Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Now that the applicant has been properly authenticated, the server calls man:pam_setcred[3] to establish the credentials of the requested account. It is able to do this because it acts on behalf of the arbitrator, and holds the arbitrator's credentials."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2862274328544997843,
            "content_hash": -2862274328544997843,
            "location": "documentation/content/en/articles/pam/_index.adoc:345",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372885/?format=api",
            "priority": 100,
            "id": 700073,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=584728a9c55b0e2d",
            "url": "https://translate-dev.freebsd.org/api/units/700073/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.717574Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Once the correct credentials have been established, the server calls man:pam_open_session[3] to set up the session."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9125740085648318467,
            "content_hash": 9125740085648318467,
            "location": "documentation/content/en/articles/pam/_index.adoc:346",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 120,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372887/?format=api",
            "priority": 100,
            "id": 700075,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=fea52441f59c6003",
            "url": "https://translate-dev.freebsd.org/api/units/700075/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.727361Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The server now performs whatever service the client requested-for instance, provide the applicant with a shell."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2678644908028352636,
            "content_hash": 2678644908028352636,
            "location": "documentation/content/en/articles/pam/_index.adoc:347",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372889/?format=api",
            "priority": 100,
            "id": 700077,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=a52c755a0e70587c",
            "url": "https://translate-dev.freebsd.org/api/units/700077/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.738673Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Once the server is done serving the client, it calls man:pam_close_session[3] to tear down the session."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7952666685245866377,
            "content_hash": -7952666685245866377,
            "location": "documentation/content/en/articles/pam/_index.adoc:348",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372891/?format=api",
            "priority": 100,
            "id": 700080,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=11a273c8e8d63e77",
            "url": "https://translate-dev.freebsd.org/api/units/700080/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.750106Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Finally, the server calls man:pam_end[3] to notify the PAM library that it is done and that it can release whatever resources it has allocated in the course of the transaction."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8977549260350921212,
            "content_hash": 8977549260350921212,
            "location": "documentation/content/en/articles/pam/_index.adoc:349",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372893/?format=api",
            "priority": 100,
            "id": 700082,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=fc96a97cb8c999fc",
            "url": "https://translate-dev.freebsd.org/api/units/700082/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.759389Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "PAM Configuration"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7113602223594419727,
            "content_hash": -7113602223594419727,
            "location": "documentation/content/en/articles/pam/_index.adoc:351",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372895/?format=api",
            "priority": 100,
            "id": 700084,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=1d4768779539c9f1",
            "url": "https://translate-dev.freebsd.org/api/units/700084/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.774223Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "PAM Policy Files"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -455343937048527523,
            "content_hash": -455343937048527523,
            "location": "documentation/content/en/articles/pam/_index.adoc:354",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372897/?format=api",
            "priority": 100,
            "id": 700086,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=79ae4b1a0d983d5d",
            "url": "https://translate-dev.freebsd.org/api/units/700086/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.786905Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The [.filename]#/etc/pam.conf#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7873282277939970534,
            "content_hash": -7873282277939970534,
            "location": "documentation/content/en/articles/pam/_index.adoc:357",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372899/?format=api",
            "priority": 100,
            "id": 700088,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=12bc7b7b8f027e1a",
            "url": "https://translate-dev.freebsd.org/api/units/700088/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.807044Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The traditional PAM policy file is [.filename]#/etc/pam.conf#.  This file contains all the PAM policies for your system.  Each line of the file describes one step in a chain, as shown below:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2168823831740999849,
            "content_hash": 2168823831740999849,
            "location": "documentation/content/en/articles/pam/_index.adoc:362",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612726/?format=api",
            "priority": 100,
            "id": 700090,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=9e1935c8b752e8a9",
            "url": "https://translate-dev.freebsd.org/api/units/700090/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.820584Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "login   auth    required        pam_nologin.so  no_warn\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7909232939193607874,
            "content_hash": 7909232939193607874,
            "location": "documentation/content/en/articles/pam/_index.adoc:366",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372903/?format=api",
            "priority": 100,
            "id": 700093,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=edc33d740a7426c2",
            "url": "https://translate-dev.freebsd.org/api/units/700093/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.835785Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The fields are, in order: service name, facility name, control flag, module name, and module arguments.  Any additional fields are interpreted as additional module arguments."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -466450210027751593,
            "content_hash": -466450210027751593,
            "location": "documentation/content/en/articles/pam/_index.adoc:370",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612728/?format=api",
            "priority": 100,
            "id": 700095,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=7986d6015de3b757",
            "url": "https://translate-dev.freebsd.org/api/units/700095/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.848960Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "A separate chain is constructed for each service / facility pair, so while the order in which lines for the same service and facility appear is significant, the order in which the individual services and facilities are listed is not.  The examples in the original PAM paper grouped configuration lines by facility, and the Solaris(TM) stock [.filename]#pam.conf# still does that, but FreeBSD's stock configuration groups configuration lines by service.  Either way is fine; either way makes equal sense."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6679351101773293900,
            "content_hash": -6679351101773293900,
            "location": "documentation/content/en/articles/pam/_index.adoc:374",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 78,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612730/?format=api",
            "priority": 100,
            "id": 700097,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=234e2d8fc8b056b4",
            "url": "https://translate-dev.freebsd.org/api/units/700097/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.870523Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The [.filename]#/etc/pam.d#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4884355720751985583,
            "content_hash": -4884355720751985583,
            "location": "documentation/content/en/articles/pam/_index.adoc:376",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372909/?format=api",
            "priority": 100,
            "id": 700099,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=3c374859b3ee4c51",
            "url": "https://translate-dev.freebsd.org/api/units/700099/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.882686Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "OpenPAM and Linux-PAM support an alternate configuration mechanism, which is the preferred mechanism in FreeBSD.  In this scheme, each policy is contained in a separate file bearing the name of the service it applies to.  These files are stored in [.filename]#/etc/pam.d/#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3786878296115637395,
            "content_hash": -3786878296115637395,
            "location": "documentation/content/en/articles/pam/_index.adoc:381",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612732/?format=api",
            "priority": 100,
            "id": 700104,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=4b724e40e064136d",
            "url": "https://translate-dev.freebsd.org/api/units/700104/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:43.972612Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "These per-service policy files have only four fields instead of [.filename]#pam.conf#'s five: the service name field is omitted.  Thus, instead of the sample [.filename]#pam.conf# line from the previous section, one would have the following line in [.filename]#/etc/pam.d/login#:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 241733616450991218,
            "content_hash": 241733616450991218,
            "location": "documentation/content/en/articles/pam/_index.adoc:384",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612734/?format=api",
            "priority": 100,
            "id": 700105,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=835acf7182d4f472",
            "url": "https://translate-dev.freebsd.org/api/units/700105/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.055236Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "auth    required        pam_nologin.so  no_warn\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3187417857174081983,
            "content_hash": 3187417857174081983,
            "location": "documentation/content/en/articles/pam/_index.adoc:388",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372915/?format=api",
            "priority": 100,
            "id": 700109,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=ac3bfba7479911bf",
            "url": "https://translate-dev.freebsd.org/api/units/700109/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.108949Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "As a consequence of this simplified syntax, it is possible to use the same policy for multiple services by linking each service name to a same policy file.  For instance, to use the same policy for the `su` and `sudo` services, one could do as follows:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6714380240637292514,
            "content_hash": 6714380240637292514,
            "location": "documentation/content/en/articles/pam/_index.adoc:392",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612736/?format=api",
            "priority": 100,
            "id": 700110,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=dd2e45412a166fe2",
            "url": "https://translate-dev.freebsd.org/api/units/700110/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.133494Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "# cd /etc/pam.d\n# ln -s su sudo\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3562334977223064165,
            "content_hash": -3562334977223064165,
            "location": "documentation/content/en/articles/pam/_index.adoc:397",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372919/?format=api",
            "priority": 100,
            "id": 700112,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=4e900b3657ab859b",
            "url": "https://translate-dev.freebsd.org/api/units/700112/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.149770Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "This works because the service name is determined from the file name rather than specified in the policy file, so the same file can be used for multiple differently-named services."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5399864077573712361,
            "content_hash": 5399864077573712361,
            "location": "documentation/content/en/articles/pam/_index.adoc:400",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372921/?format=api",
            "priority": 100,
            "id": 700114,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=caf02bc4d32c69e9",
            "url": "https://translate-dev.freebsd.org/api/units/700114/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.190294Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Since each service's policy is stored in a separate file, the [.filename]#pam.d# mechanism also makes it very easy to install additional policies for third-party software packages."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5890271755344056616,
            "content_hash": 5890271755344056616,
            "location": "documentation/content/en/articles/pam/_index.adoc:402",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372923/?format=api",
            "priority": 100,
            "id": 700116,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=d1be72f417cc9128",
            "url": "https://translate-dev.freebsd.org/api/units/700116/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.243198Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The Policy Search Order"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6759107582615286221,
            "content_hash": 6759107582615286221,
            "location": "documentation/content/en/articles/pam/_index.adoc:404",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372925/?format=api",
            "priority": 100,
            "id": 700119,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=ddcd2c88fc6ef1cd",
            "url": "https://translate-dev.freebsd.org/api/units/700119/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.283370Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "As we have seen above, PAM policies can be found in a number of places.  What happens if policies for the same service exist in multiple places?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5456798979378520535,
            "content_hash": 5456798979378520535,
            "location": "documentation/content/en/articles/pam/_index.adoc:408",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612738/?format=api",
            "priority": 100,
            "id": 700121,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=cbba71c2a89221d7",
            "url": "https://translate-dev.freebsd.org/api/units/700121/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.294899Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "It is essential to understand that PAM's configuration system is centered on chains."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2602101409818435793,
            "content_hash": -2602101409818435793,
            "location": "documentation/content/en/articles/pam/_index.adoc:410",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372929/?format=api",
            "priority": 100,
            "id": 700123,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=5be37a8de63a9f2f",
            "url": "https://translate-dev.freebsd.org/api/units/700123/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.313292Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Breakdown of a Configuration Line"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8699372883320487988,
            "content_hash": -8699372883320487988,
            "location": "documentation/content/en/articles/pam/_index.adoc:412",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372931/?format=api",
            "priority": 100,
            "id": 700126,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=07459e7431043fcc",
            "url": "https://translate-dev.freebsd.org/api/units/700126/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.333546Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "As explained in <<pam-config-file>>, each line in [.filename]#/etc/pam.conf# consists of four or more fields: the service name, the facility name, the control flag, the module name, and zero or more module arguments."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7925704603800223235,
            "content_hash": 7925704603800223235,
            "location": "documentation/content/en/articles/pam/_index.adoc:415",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372933/?format=api",
            "priority": 100,
            "id": 700128,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=edfdc2585030be03",
            "url": "https://translate-dev.freebsd.org/api/units/700128/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.345864Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The service name is generally (though not always) the name of the application the statement applies to.  If you are unsure, refer to the individual application's documentation to determine what service name it uses."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2599779607717705072,
            "content_hash": -2599779607717705072,
            "location": "documentation/content/en/articles/pam/_index.adoc:418",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612740/?format=api",
            "priority": 100,
            "id": 700129,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=5bebba3893ae8a90",
            "url": "https://translate-dev.freebsd.org/api/units/700129/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.356146Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Note that if you use [.filename]#/etc/pam.d/# instead of [.filename]#/etc/pam.conf#, the service name is specified by the name of the policy file, and omitted from the actual configuration lines, which then start with the facility name."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8757415500008455586,
            "content_hash": -8757415500008455586,
            "location": "documentation/content/en/articles/pam/_index.adoc:420",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372937/?format=api",
            "priority": 100,
            "id": 700131,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=06776900637f025e",
            "url": "https://translate-dev.freebsd.org/api/units/700131/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.371302Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "The facility is one of the four facility keywords described in <<pam-facilities-primitives>>."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4096508168383368725,
            "content_hash": 4096508168383368725,
            "location": "documentation/content/en/articles/pam/_index.adoc:422",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 146,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372939/?format=api",
            "priority": 100,
            "id": 700133,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=b8d9b87993fa0e15",
            "url": "https://translate-dev.freebsd.org/api/units/700133/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.425649Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Likewise, the control flag is one of the four keywords described in <<pam-chains-policies>>, describing how to interpret the return code from the module.  Linux-PAM supports an alternate syntax that lets you specify the action to associate with each possible return code, but this should be avoided as it is non-standard and closely tied in with the way Linux-PAM dispatches service calls (which differs greatly from the way Solaris(TM) and OpenPAM do it.)  Unsurprisingly, OpenPAM does not support this syntax."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9140880892057170033,
            "content_hash": -9140880892057170033,
            "location": "documentation/content/en/articles/pam/_index.adoc:426",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 147,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 79,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612742/?format=api",
            "priority": 100,
            "id": 700135,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=0125114256c6cf8f",
            "url": "https://translate-dev.freebsd.org/api/units/700135/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.449999Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "Policies"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -146414386199189978,
            "content_hash": -146414386199189978,
            "location": "documentation/content/en/articles/pam/_index.adoc:428",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372943/?format=api",
            "priority": 100,
            "id": 700136,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=7df7d4e438972626",
            "url": "https://translate-dev.freebsd.org/api/units/700136/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.483223Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "To configure PAM correctly, it is essential to understand how policies are interpreted."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9072173084358017712,
            "content_hash": -9072173084358017712,
            "location": "documentation/content/en/articles/pam/_index.adoc:431",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/372945/?format=api",
            "priority": 100,
            "id": 700139,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=02192aa56dfafd50",
            "url": "https://translate-dev.freebsd.org/api/units/700139/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.520356Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "When an application calls man:pam_start[3], the PAM library loads the policy for the specified service and constructs four module chains (one for each facility.)  If one or more of these chains are empty, the corresponding chains from the policy for the `other` service are substituted."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7285711416876354340,
            "content_hash": -7285711416876354340,
            "location": "documentation/content/en/articles/pam/_index.adoc:434",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612744/?format=api",
            "priority": 100,
            "id": 700140,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=1ae3f4115513b4dc",
            "url": "https://translate-dev.freebsd.org/api/units/700140/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.595000Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/zh_TW/?format=api",
            "source": [
                "When the application later calls one of the six PAM primitives, the PAM library retrieves the chain for the corresponding facility and calls the appropriate service function in each module listed in the chain, in the order in which they were listed in the configuration.  After each call to a service function, the module type and the error code returned by the service function are used to determine what happens next.  With a few exceptions, which we discuss below, the following table applies:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6964919465439308803,
            "content_hash": -6964919465439308803,
            "location": "documentation/content/en/articles/pam/_index.adoc:438",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 151,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/612746/?format=api",
            "priority": 100,
            "id": 700142,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlespam_index/zh_TW/?checksum=1f57a2a5dd4953fd",
            "url": "https://translate-dev.freebsd.org/api/units/700142/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T21:54:44.614910Z"
        }
    ]
}