OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / keyutils / po / ja.po
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "POT-Creation-Date: 2015-02-04 23:30+0900\n"
10 "PO-Revision-Date: 2015-02-02 04:43+0900\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\n"
13 "Language: \n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17
18 #. type: TH
19 #: build/C/man2/add_key.2:11
20 #, no-wrap
21 msgid "ADD_KEY"
22 msgstr "ADD_KEY"
23
24 #. type: TH
25 #: build/C/man2/add_key.2:11 build/C/man2/request_key.2:11
26 #, no-wrap
27 msgid "2010-02-25"
28 msgstr "2010-02-25"
29
30 #. type: TH
31 #: build/C/man2/add_key.2:11 build/C/man2/keyctl.2:27
32 #: build/C/man2/request_key.2:11
33 #, no-wrap
34 msgid "Linux"
35 msgstr "Linux"
36
37 #. type: TH
38 #: build/C/man2/add_key.2:11 build/C/man2/keyctl.2:27
39 #: build/C/man2/request_key.2:11
40 #, no-wrap
41 msgid "Linux Key Management Calls"
42 msgstr "Linux Key Management Calls"
43
44 #. type: SH
45 #: build/C/man2/add_key.2:12 build/C/man2/keyctl.2:28
46 #: build/C/man2/request_key.2:12
47 #, no-wrap
48 msgid "NAME"
49 msgstr "名前"
50
51 #. type: Plain text
52 #: build/C/man2/add_key.2:14
53 msgid "add_key - add a key to the kernel's key management facility"
54 msgstr "add_key - カーネルの鍵管理機能に鍵を追加する"
55
56 #. type: SH
57 #: build/C/man2/add_key.2:14 build/C/man2/keyctl.2:30
58 #: build/C/man2/request_key.2:14
59 #, no-wrap
60 msgid "SYNOPSIS"
61 msgstr "書式"
62
63 #. type: Plain text
64 #: build/C/man2/add_key.2:17 build/C/man2/keyctl.2:33
65 #: build/C/man2/request_key.2:17
66 #, no-wrap
67 msgid "B<#include E<lt>keyutils.hE<gt>>\n"
68 msgstr "B<#include E<lt>keyutils.hE<gt>>\n"
69
70 #. type: Plain text
71 #: build/C/man2/add_key.2:21
72 #, no-wrap
73 msgid ""
74 "B<key_serial_t add_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
75 "B<                     const void *>I<payload>B<, size_t >I<plen>B<,>\n"
76 "B<                     key_serial_t >I<keyring>B<);>\n"
77 msgstr ""
78 "B<key_serial_t add_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
79 "B<                     const void *>I<payload>B<, size_t >I<plen>B<,>\n"
80 "B<                     key_serial_t >I<keyring>B<);>\n"
81
82 #. type: SH
83 #: build/C/man2/add_key.2:22 build/C/man2/keyctl.2:36
84 #: build/C/man2/request_key.2:22
85 #, no-wrap
86 msgid "DESCRIPTION"
87 msgstr "説明"
88
89 #. type: Plain text
90 #: build/C/man2/add_key.2:35
91 msgid ""
92 "B<add_key>()  asks the kernel to create or update a key of the given I<type> "
93 "and I<description>, instantiate it with the I<payload> of length I<plen>, "
94 "and to attach it to the nominated I<keyring> and to return its serial number."
95 msgstr ""
96 "B<add_key>() は、 指定した I<type> と I<description> を持つ鍵の作成、更新を行"
97 "うようにカーネルに指示し、 長さ I<plen> の I<payload> で鍵を生成し、 指定され"
98 "た I<keyring> にその鍵を追加し、 鍵リングのシリアル番号を返す。"
99
100 #. type: Plain text
101 #: build/C/man2/add_key.2:38
102 msgid ""
103 "The key type may reject the data if it's in the wrong format or in some "
104 "other way invalid."
105 msgstr ""
106 "鍵タイプによっては、 フォーマットが違っていたり、その他にも無効なものがある"
107 "と、 指定したデータが拒否される場合もある。"
108
109 #. type: Plain text
110 #: build/C/man2/add_key.2:46
111 #, fuzzy
112 #| msgid ""
113 #| "If the destination I<keyring> already contains a key that matches the "
114 #| "specified I<type> and I<description,> then, if the key type supports it, "
115 #| "that key will be updated rather than a new key being created; if not, a "
116 #| "new key will be created and it will displace the link to the extant key "
117 #| "from the keyring."
118 msgid ""
119 "If the destination I<keyring> already contains a key that matches the "
120 "specified I<type> and I<description>, then, if the key type supports it, "
121 "that key will be updated rather than a new key being created; if not, a new "
122 "key will be created and it will displace the link to the extant key from the "
123 "keyring."
124 msgstr ""
125 "対象の I<keyring> に指定された I<type> と I<description> に合致する鍵がすでに"
126 "含まれる場合、 鍵タイプがサポートしていれば、 新しい鍵が作成されるのではな"
127 "く、 その鍵が更新される。 鍵タイプがサポートしていない場合、 新しい鍵が作成さ"
128 "れ、 鍵リングの現在の鍵のリンクはこの鍵で置き換えられる。"
129
130 #. type: Plain text
131 #: build/C/man2/add_key.2:51
132 msgid ""
133 "The destination I<keyring> serial number may be that of a valid keyring to "
134 "which the caller has write permission, or it may be a special keyring ID:"
135 msgstr ""
136 "対象の I<keyring> のシリアル番号には、 呼び出し元が書き込み許可を持つ有効な鍵"
137 "リングのシリアル番号か、 以下の特別な鍵リング ID を指定する。"
138
139 #. type: TP
140 #: build/C/man2/add_key.2:51 build/C/man2/request_key.2:74
141 #, no-wrap
142 msgid "B<KEY_SPEC_THREAD_KEYRING>"
143 msgstr "B<KEY_SPEC_THREAD_KEYRING>"
144
145 #. type: Plain text
146 #: build/C/man2/add_key.2:54 build/C/man2/request_key.2:77
147 msgid "This specifies the caller's thread-specific keyring."
148 msgstr "この値は呼び出し元スレッド固有の鍵リングを指定する。"
149
150 #. type: TP
151 #: build/C/man2/add_key.2:54 build/C/man2/request_key.2:77
152 #, no-wrap
153 msgid "B<KEY_SPEC_PROCESS_KEYRING>"
154 msgstr "B<KEY_SPEC_PROCESS_KEYRING>"
155
156 #. type: Plain text
157 #: build/C/man2/add_key.2:57 build/C/man2/request_key.2:80
158 msgid "This specifies the caller's process-specific keyring."
159 msgstr "この値は呼び出し元プロセス固有の鍵リングを指定する。"
160
161 #. type: TP
162 #: build/C/man2/add_key.2:57 build/C/man2/request_key.2:80
163 #, no-wrap
164 msgid "B<KEY_SPEC_SESSION_KEYRING>"
165 msgstr "B<KEY_SPEC_SESSION_KEYRING>"
166
167 #. type: Plain text
168 #: build/C/man2/add_key.2:60 build/C/man2/request_key.2:83
169 msgid "This specifies the caller's session-specific keyring."
170 msgstr "この値は呼び出し元セッション固有の鍵リングを指定する。"
171
172 #. type: TP
173 #: build/C/man2/add_key.2:60 build/C/man2/request_key.2:83
174 #, no-wrap
175 msgid "B<KEY_SPEC_USER_KEYRING>"
176 msgstr "B<KEY_SPEC_USER_KEYRING>"
177
178 #. type: Plain text
179 #: build/C/man2/add_key.2:63 build/C/man2/request_key.2:86
180 msgid "This specifies the caller's UID-specific keyring."
181 msgstr "この値は呼び出し元の UID 固有の鍵リングを指定する。"
182
183 #. type: TP
184 #: build/C/man2/add_key.2:63 build/C/man2/request_key.2:86
185 #, no-wrap
186 msgid "B<KEY_SPEC_USER_SESSION_KEYRING>"
187 msgstr "B<KEY_SPEC_USER_SESSION_KEYRING>"
188
189 #. type: Plain text
190 #: build/C/man2/add_key.2:66 build/C/man2/request_key.2:89
191 msgid "This specifies the caller's UID-session keyring."
192 msgstr "この値は呼び出し元の UID のセッションの鍵リングを指定する。"
193
194 #. type: SH
195 #: build/C/man2/add_key.2:66
196 #, no-wrap
197 msgid "KEY TYPES"
198 msgstr "鍵タイプ"
199
200 #. type: Plain text
201 #: build/C/man2/add_key.2:69
202 msgid ""
203 "There are a number of key types available in the core key management code, "
204 "and these can be specified to this function:"
205 msgstr ""
206 "コアの鍵管理コードには様々な鍵タイプがあり、 この関数でこれらを指定することが"
207 "できる。"
208
209 #. type: TP
210 #: build/C/man2/add_key.2:69
211 #, no-wrap
212 msgid "B<``user''>"
213 msgstr "B<``user''>"
214
215 #. type: Plain text
216 #: build/C/man2/add_key.2:80
217 msgid ""
218 "Keys of the user-defined key type may contain a blob of arbitrary data, and "
219 "the I<description> may be any valid string, though it is preferred that the "
220 "description be prefixed with a string representing the service to which the "
221 "key is of interest and a colon (for instance ``B<afs:mykey>'').  The "
222 "I<payload> may be empty or NULL for keys of this type."
223 msgstr ""
224 "ユーザー定義の鍵タイプの鍵には、 任意のデータの blob を入れることができ、 "
225 "I<description> には任意の有効な文字列を指定できるが、 鍵が対象とするサービス"
226 "を表す文字列とコロンをプレフィックスに指定するのが推奨される方法である (例え"
227 "ば ``B<afs:mykey>'')。 このタイプの鍵には I<payload> に空文字列つまり NULL を"
228 "指定する。"
229
230 #. type: TP
231 #: build/C/man2/add_key.2:80
232 #, no-wrap
233 msgid "B<``keyring''>"
234 msgstr "B<``keyring''>"
235
236 #. type: Plain text
237 #: build/C/man2/add_key.2:89
238 msgid ""
239 "Keyrings are special key types that may contain links to sequences of other "
240 "keys of any type.  If this interface is used to create a keyring, then a "
241 "NULL I<payload> should be specified, and I<plen> should be zero."
242 msgstr ""
243 "鍵リングは、 任意のタイプの他の鍵の列へのリンクを保持できる特別な鍵タイプであ"
244 "る。 このインターフェースを使って鍵リングを作成する場合、 I<payload> には "
245 "NULL を、 I<plen> には 0 を指定しなければならない。"
246
247 #. type: SH
248 #: build/C/man2/add_key.2:89 build/C/man2/keyctl.2:97
249 #: build/C/man2/request_key.2:94
250 #, no-wrap
251 msgid "RETURN VALUE"
252 msgstr "返り値"
253
254 #. type: Plain text
255 #: build/C/man2/add_key.2:95
256 msgid ""
257 "On success B<add_key>()  returns the serial number of the key it created or "
258 "updated.  On error, the value -1 will be returned and errno will have been "
259 "set to an appropriate error."
260 msgstr ""
261 "成功すると B<add_key>() は、作成または更新した鍵のシリアル番号を返す。 エラー"
262 "の場合、値 -1 が返され I<errno> にエラーを示す値が設定される。"
263
264 #. type: SH
265 #: build/C/man2/add_key.2:95 build/C/man2/keyctl.2:103
266 #: build/C/man2/request_key.2:100
267 #, no-wrap
268 msgid "ERRORS"
269 msgstr "エラー"
270
271 #. type: TP
272 #: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:120
273 #: build/C/man2/request_key.2:123
274 #, no-wrap
275 msgid "B<ENOKEY>"
276 msgstr "B<ENOKEY>"
277
278 #. type: Plain text
279 #: build/C/man2/add_key.2:99
280 msgid "The keyring doesn't exist."
281 msgstr "鍵リングが存在しない。"
282
283 #. type: TP
284 #: build/C/man2/add_key.2:99 build/C/man2/keyctl.2:111
285 #: build/C/man2/request_key.2:111
286 #, no-wrap
287 msgid "B<EKEYEXPIRED>"
288 msgstr "B<EKEYEXPIRED>"
289
290 #. type: Plain text
291 #: build/C/man2/add_key.2:102
292 msgid "The keyring has expired."
293 msgstr "鍵リングが期限切れである。"
294
295 #. type: TP
296 #: build/C/man2/add_key.2:102 build/C/man2/keyctl.2:117
297 #: build/C/man2/request_key.2:117
298 #, no-wrap
299 msgid "B<EKEYREVOKED>"
300 msgstr "B<EKEYREVOKED>"
301
302 #. type: Plain text
303 #: build/C/man2/add_key.2:105
304 msgid "The keyring has been revoked."
305 msgstr "鍵リングが廃止されている。"
306
307 #. type: TP
308 #: build/C/man2/add_key.2:105
309 #, no-wrap
310 msgid "B<EINVAL>"
311 msgstr "B<EINVAL>"
312
313 #. type: Plain text
314 #: build/C/man2/add_key.2:108
315 msgid "The payload data was invalid."
316 msgstr "ペイロードデータが無効である。"
317
318 #. type: TP
319 #: build/C/man2/add_key.2:108 build/C/man2/request_key.2:120
320 #, no-wrap
321 msgid "B<ENOMEM>"
322 msgstr "B<ENOMEM>"
323
324 #. type: Plain text
325 #: build/C/man2/add_key.2:111 build/C/man2/request_key.2:123
326 msgid "Insufficient memory to create a key."
327 msgstr "鍵を作成するのに十分なメモリーがない。"
328
329 #. type: TP
330 #: build/C/man2/add_key.2:111 build/C/man2/keyctl.2:107
331 #: build/C/man2/request_key.2:107
332 #, no-wrap
333 msgid "B<EDQUOT>"
334 msgstr "B<EDQUOT>"
335
336 #. type: Plain text
337 #: build/C/man2/add_key.2:115 build/C/man2/request_key.2:111
338 msgid ""
339 "The key quota for this user would be exceeded by creating this key or "
340 "linking it to the keyring."
341 msgstr ""
342 "この鍵を作成するか、鍵を鍵リングに追加すると、 このユーザーの鍵リングのクォー"
343 "タを超過してしまう。"
344
345 #. type: TP
346 #: build/C/man2/add_key.2:115 build/C/man2/keyctl.2:104
347 #: build/C/man2/request_key.2:101
348 #, no-wrap
349 msgid "B<EACCES>"
350 msgstr "B<EACCES>"
351
352 #. type: Plain text
353 #: build/C/man2/add_key.2:118 build/C/man2/request_key.2:104
354 msgid "The keyring wasn't available for modification by the user."
355 msgstr "そのユーザーは指定された鍵リングを変更できない。"
356
357 #. type: SH
358 #: build/C/man2/add_key.2:118 build/C/man2/keyctl.2:123
359 #: build/C/man2/request_key.2:126
360 #, no-wrap
361 msgid "LINKING"
362 msgstr "LINKING"
363
364 #. type: Plain text
365 #: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:131
366 #: build/C/man2/request_key.2:134
367 msgid ""
368 "Although this is a Linux system call, it is not present in I<libc> but can "
369 "be found rather in I<libkeyutils>.  When linking, B<-lkeyutils> should be "
370 "specified to the linker."
371 msgstr ""
372 "これは Linux のシステムコールだが、 I<libc> には存在せず、 代わりに "
373 "I<libkeyutils> に存在する。 リンクする際には、 リンカーに B<-lkeyutils> を指"
374 "定する必要がある。"
375
376 #. type: SH
377 #: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:131
378 #: build/C/man2/request_key.2:134
379 #, no-wrap
380 msgid "SEE ALSO"
381 msgstr "関連項目"
382
383 #. type: Plain text
384 #: build/C/man2/add_key.2:130
385 msgid "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
386 msgstr "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
387
388 #. type: SH
389 #: build/C/man2/add_key.2:130 build/C/man2/keyctl.2:160
390 #: build/C/man2/request_key.2:139
391 #, no-wrap
392 msgid "COLOPHON"
393 msgstr "この文書について"
394
395 #. type: Plain text
396 #: build/C/man2/add_key.2:138 build/C/man2/keyctl.2:168
397 #: build/C/man2/request_key.2:147
398 #, fuzzy
399 #| msgid ""
400 #| "This page is part of release 3.78 of the Linux I<man-pages> project.  A "
401 #| "description of the project, information about reporting bugs, and the "
402 #| "latest version of this page, can be found at \\%http://www.kernel.org/doc/"
403 #| "man-pages/."
404 msgid ""
405 "This page is part of release 3.79 of the Linux I<man-pages> project.  A "
406 "description of the project, information about reporting bugs, and the latest "
407 "version of this page, can be found at \\%http://www.kernel.org/doc/man-"
408 "pages/."
409 msgstr ""
410 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.78 の一部\n"
411 "である。プロジェクトの説明とバグ報告に関する情報は\n"
412 "http://www.kernel.org/doc/man-pages/ に書かれている。"
413
414 #. type: TH
415 #: build/C/man2/keyctl.2:27
416 #, no-wrap
417 msgid "KEYCTL"
418 msgstr "KEYCTL"
419
420 #. type: TH
421 #: build/C/man2/keyctl.2:27
422 #, no-wrap
423 msgid "2014-01-22"
424 msgstr "2014-01-22"
425
426 #. type: Plain text
427 #: build/C/man2/keyctl.2:30
428 msgid "keyctl - manipulate the kernel's key management facility"
429 msgstr "keyctl - カーネルの鍵管理機能を操作する"
430
431 #. type: Plain text
432 #: build/C/man2/keyctl.2:35
433 #, no-wrap
434 msgid "B<long keyctl(int >I<cmd>B<, ...);>\n"
435 msgstr "B<long keyctl(int >I<cmd>B<, ...);>\n"
436
437 #. type: Plain text
438 #: build/C/man2/keyctl.2:39
439 msgid "B<keyctl>()  has a number of functions available:"
440 msgstr ""
441
442 #. type: TP
443 #: build/C/man2/keyctl.2:39
444 #, no-wrap
445 msgid "B<KEYCTL_GET_KEYRING_ID>"
446 msgstr "B<KEYCTL_GET_KEYRING_ID>"
447
448 #. type: Plain text
449 #: build/C/man2/keyctl.2:42
450 msgid "Ask for a keyring's ID."
451 msgstr "鍵リングの ID を取得する。"
452
453 #. type: TP
454 #: build/C/man2/keyctl.2:42
455 #, no-wrap
456 msgid "B<KEYCTL_JOIN_SESSION_KEYRING>"
457 msgstr "B<KEYCTL_JOIN_SESSION_KEYRING>"
458
459 #. type: Plain text
460 #: build/C/man2/keyctl.2:45
461 msgid "Join or start named session keyring."
462 msgstr ""
463
464 #. type: TP
465 #: build/C/man2/keyctl.2:45
466 #, no-wrap
467 msgid "B<KEYCTL_UPDATE>"
468 msgstr "B<KEYCTL_UPDATE>"
469
470 #. type: Plain text
471 #: build/C/man2/keyctl.2:48
472 msgid "Update a key."
473 msgstr "鍵を更新する。"
474
475 #. type: TP
476 #: build/C/man2/keyctl.2:48
477 #, no-wrap
478 msgid "B<KEYCTL_REVOKE>"
479 msgstr "B<KEYCTL_REVOKE>"
480
481 #. type: Plain text
482 #: build/C/man2/keyctl.2:51
483 msgid "Revoke a key."
484 msgstr "鍵を廃止する。"
485
486 #. type: TP
487 #: build/C/man2/keyctl.2:51
488 #, no-wrap
489 msgid "B<KEYCTL_CHOWN>"
490 msgstr "B<KEYCTL_CHOWN>"
491
492 #. type: Plain text
493 #: build/C/man2/keyctl.2:54
494 msgid "Set ownership of a key."
495 msgstr "鍵の所有者を設定する。"
496
497 #. type: TP
498 #: build/C/man2/keyctl.2:54
499 #, no-wrap
500 msgid "B<KEYCTL_SETPERM>"
501 msgstr "B<KEYCTL_SETPERM>"
502
503 #. type: Plain text
504 #: build/C/man2/keyctl.2:57
505 msgid "Set perms on a key."
506 msgstr "鍵のアクセス許可を設定する。"
507
508 #. type: TP
509 #: build/C/man2/keyctl.2:57
510 #, no-wrap
511 msgid "B<KEYCTL_DESCRIBE>"
512 msgstr "B<KEYCTL_DESCRIBE>"
513
514 #. type: Plain text
515 #: build/C/man2/keyctl.2:60
516 msgid "Describe a key."
517 msgstr ""
518
519 #. type: TP
520 #: build/C/man2/keyctl.2:60
521 #, no-wrap
522 msgid "B<KEYCTL_CLEAR>"
523 msgstr "B<KEYCTL_CLEAR>"
524
525 #. type: Plain text
526 #: build/C/man2/keyctl.2:63
527 msgid "Clear contents of a keyring."
528 msgstr "鍵リングの内容をクリアする。"
529
530 #. type: TP
531 #: build/C/man2/keyctl.2:63
532 #, no-wrap
533 msgid "B<KEYCTL_LINK>"
534 msgstr "B<KEYCTL_LINK>"
535
536 #. type: Plain text
537 #: build/C/man2/keyctl.2:66
538 msgid "Link a key into a keyring."
539 msgstr "鍵を鍵リングに結びつける。"
540
541 #. type: TP
542 #: build/C/man2/keyctl.2:66
543 #, no-wrap
544 msgid "B<KEYCTL_UNLINK>"
545 msgstr "B<KEYCTL_UNLINK>"
546
547 #. type: Plain text
548 #: build/C/man2/keyctl.2:69
549 msgid "Unlink a key from a keyring."
550 msgstr "鍵の鍵リングへの結びつけを取り消す。"
551
552 #. type: TP
553 #: build/C/man2/keyctl.2:69
554 #, no-wrap
555 msgid "B<KEYCTL_SEARCH>"
556 msgstr "B<KEYCTL_SEARCH>"
557
558 #. type: Plain text
559 #: build/C/man2/keyctl.2:72
560 msgid "Search for a key in a keyring."
561 msgstr "鍵リングから鍵を検索する。"
562
563 #. type: TP
564 #: build/C/man2/keyctl.2:72
565 #, no-wrap
566 msgid "B<KEYCTL_READ>"
567 msgstr "B<KEYCTL_READ>"
568
569 #. type: Plain text
570 #: build/C/man2/keyctl.2:75
571 msgid "Read a key or keyring's contents."
572 msgstr "鍵や鍵リングの内容を読み出す。"
573
574 #. type: TP
575 #: build/C/man2/keyctl.2:75
576 #, no-wrap
577 msgid "B<KEYCTL_INSTANTIATE>"
578 msgstr "B<KEYCTL_INSTANTIATE>"
579
580 #. type: Plain text
581 #: build/C/man2/keyctl.2:78
582 msgid "Instantiate a partially constructed key."
583 msgstr ""
584
585 #. type: TP
586 #: build/C/man2/keyctl.2:78
587 #, no-wrap
588 msgid "B<KEYCTL_NEGATE>"
589 msgstr "B<KEYCTL_NEGATE>"
590
591 #. type: Plain text
592 #: build/C/man2/keyctl.2:81
593 msgid "Negate a partially constructed key."
594 msgstr ""
595
596 #. type: TP
597 #: build/C/man2/keyctl.2:81
598 #, no-wrap
599 msgid "B<KEYCTL_SET_REQKEY_KEYRING>"
600 msgstr "B<KEYCTL_SET_REQKEY_KEYRING>"
601
602 #. type: Plain text
603 #: build/C/man2/keyctl.2:84
604 msgid "Set default request-key keyring."
605 msgstr ""
606
607 #. type: TP
608 #: build/C/man2/keyctl.2:84
609 #, no-wrap
610 msgid "B<KEYCTL_SET_TIMEOUT>"
611 msgstr "B<KEYCTL_SET_TIMEOUT>"
612
613 #. type: Plain text
614 #: build/C/man2/keyctl.2:87
615 msgid "Set timeout on a key."
616 msgstr "鍵にタイムアウトを設定する。"
617
618 #. type: TP
619 #: build/C/man2/keyctl.2:87
620 #, no-wrap
621 msgid "B<KEYCTL_ASSUME_AUTHORITY>"
622 msgstr "B<KEYCTL_ASSUME_AUTHORITY>"
623
624 #. type: Plain text
625 #: build/C/man2/keyctl.2:90
626 msgid "Assume authority to instantiate key."
627 msgstr ""
628
629 #. type: Plain text
630 #: build/C/man2/keyctl.2:97
631 msgid ""
632 "These are wrapped by B<libkeyutils> into individual functions to permit "
633 "compiler the compiler to check types.  See the B<See Also> section at the "
634 "bottom."
635 msgstr ""
636
637 #. type: Plain text
638 #: build/C/man2/keyctl.2:103
639 msgid ""
640 "On success B<keyctl>()  returns the serial number of the key it found.  On "
641 "error, the value -1 will be returned and errno will have been set to an "
642 "appropriate error."
643 msgstr ""
644 "成功すると B<keyctl>() は見つかった鍵のシリアル番号を返す。 エラーの場合、 "
645 "値 -1 が返され、 I<errno> にエラーを示す値が設定される。"
646
647 #. type: Plain text
648 #: build/C/man2/keyctl.2:107
649 msgid "A key operation wasn't permitted."
650 msgstr "鍵の操作が許可されていなかった。"
651
652 #. type: Plain text
653 #: build/C/man2/keyctl.2:111
654 msgid ""
655 "The key quota for the caller's user would be exceeded by creating a key or "
656 "linking it to the keyring."
657 msgstr ""
658 "鍵を作成するか、 鍵を鍵リングに結びつけると、 呼び出し元ユーザーの鍵のクォー"
659 "タを超過してしまう。"
660
661 #. type: Plain text
662 #: build/C/man2/keyctl.2:114
663 msgid "An expired key was found or specified."
664 msgstr "期限切れの鍵が見つかったか指定された。"
665
666 #. type: TP
667 #: build/C/man2/keyctl.2:114 build/C/man2/request_key.2:114
668 #, no-wrap
669 msgid "B<EKEYREJECTED>"
670 msgstr "B<EKEYREJECTED>"
671
672 #. type: Plain text
673 #: build/C/man2/keyctl.2:117
674 msgid "A rejected key was found or specified."
675 msgstr "除外 (rejected) された鍵が見つかったか指定された。"
676
677 #. type: Plain text
678 #: build/C/man2/keyctl.2:120
679 msgid "A revoked key was found or specified."
680 msgstr "廃止された鍵が見つかったか指定された。"
681
682 #. type: Plain text
683 #: build/C/man2/keyctl.2:123
684 msgid "No matching key was found or an invalid key was specified."
685 msgstr "一致する鍵が見つからなかったか、 無効な鍵が指定された。"
686
687 #. type: Plain text
688 #: build/C/man2/keyctl.2:157
689 msgid ""
690 "B<keyctl>(1), B<add_key>(2), B<request_key>(2), B<keyctl_set_timeout>(3), "
691 "B<keyctl_chown>(3), B<keyctl_clear>(3), B<keyctl_describe>(3), "
692 "B<keyctl_describe_alloc>(3), B<keyctl_get_keyring_ID>(3), "
693 "B<keyctl_instantiate>(3), B<keyctl_join_session_keyring>(3), "
694 "B<keyctl_link>(3), B<keyctl_negate>(3), B<keyctl_revoke>(3), "
695 "B<keyctl_search>(3), B<keyctl_setperm>(3), B<keyctl_set_reqkey_keyring>(3), "
696 "B<keyctl_set_timeout>(3), B<keyctl_read>(3), B<keyctl_read_alloc>(3), "
697 "B<keyctl_unlink>(3), B<keyctl_update>(3), B<request-key>(8)"
698 msgstr ""
699 "B<keyctl>(1), B<add_key>(2), B<request_key>(2), B<keyctl_set_timeout>(3), "
700 "B<keyctl_chown>(3), B<keyctl_clear>(3), B<keyctl_describe>(3), "
701 "B<keyctl_describe_alloc>(3), B<keyctl_get_keyring_ID>(3), "
702 "B<keyctl_instantiate>(3), B<keyctl_join_session_keyring>(3), "
703 "B<keyctl_link>(3), B<keyctl_negate>(3), B<keyctl_revoke>(3), "
704 "B<keyctl_search>(3), B<keyctl_setperm>(3), B<keyctl_set_reqkey_keyring>(3), "
705 "B<keyctl_set_timeout>(3), B<keyctl_read>(3), B<keyctl_read_alloc>(3), "
706 "B<keyctl_unlink>(3), B<keyctl_update>(3), B<request-key>(8)"
707
708 #. type: Plain text
709 #: build/C/man2/keyctl.2:160
710 msgid "The kernel source file I<Documentation/security/keys.txt>."
711 msgstr "カーネルのソースファイル I<Documentation/security/keys.txt>"
712
713 #. type: TH
714 #: build/C/man2/request_key.2:11
715 #, no-wrap
716 msgid "REQUEST_KEY"
717 msgstr "REQUEST_KEY"
718
719 #. type: Plain text
720 #: build/C/man2/request_key.2:14
721 msgid "request_key - request a key from the kernel's key management facility"
722 msgstr "request_key - カーネルの鍵管理機能から鍵を取得する"
723
724 #. type: Plain text
725 #: build/C/man2/request_key.2:21
726 #, no-wrap
727 msgid ""
728 "B<key_serial_t request_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
729 "B<                         const char *>I<callout_info>B<,>\n"
730 "B<                         key_serial_t >I<keyring>B<);>\n"
731 msgstr ""
732 "B<key_serial_t request_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
733 "B<                         const char *>I<callout_info>B<,>\n"
734 "B<                         key_serial_t >I<keyring>B<);>\n"
735
736 #. type: Plain text
737 #: build/C/man2/request_key.2:31
738 msgid ""
739 "B<request_key>()  asks the kernel to find a key of the given I<type> that "
740 "matches the specified I<description> and, if successful, to attach it to the "
741 "nominated I<keyring> and to return its serial number."
742 msgstr ""
743
744 #. type: Plain text
745 #: build/C/man2/request_key.2:36
746 msgid ""
747 "B<request_key>()  first recursively searches all the keyrings attached to "
748 "the calling process in the order thread-specific keyring, process-specific "
749 "keyring and then session keyring for a matching key."
750 msgstr ""
751
752 #. type: Plain text
753 #: build/C/man2/request_key.2:44
754 msgid ""
755 "If B<request_key>()  is called from a program invoked by B<request_key>()  "
756 "on behalf of some other process to generate a key, then the keyrings of that "
757 "other process will be searched next, using that other process's UID, GID, "
758 "groups, and security context to control access."
759 msgstr ""
760
761 #. type: Plain text
762 #: build/C/man2/request_key.2:52
763 msgid ""
764 "The keys in each keyring searched are checked for a match before any child "
765 "keyrings are recursed into.  Only keys that are B<searchable> for the caller "
766 "may be found, and only B<searchable> keyrings may be searched."
767 msgstr ""
768
769 #. type: Plain text
770 #: build/C/man2/request_key.2:61
771 msgid ""
772 "If the key is not found, then, if I<callout_info> is set, this function will "
773 "attempt to look further afield.  In such a case, the I<callout_info> is "
774 "passed to a user-space service such as B</sbin/request-key> to generate the "
775 "key."
776 msgstr ""
777
778 #. type: Plain text
779 #: build/C/man2/request_key.2:69
780 msgid ""
781 "If that is unsuccessful also, then an error will be returned, and a "
782 "temporary negative key will be installed in the nominated I<keyring>.  This "
783 "will expire after a few seconds, but will cause subsequent calls to "
784 "B<request_key>()  to fail until it does."
785 msgstr ""
786
787 #. type: Plain text
788 #: build/C/man2/request_key.2:74
789 msgid ""
790 "The I<keyring> serial number may be that of a valid keyring to which the "
791 "caller has write permission, or it may be a special keyring ID:"
792 msgstr ""
793
794 #. type: Plain text
795 #: build/C/man2/request_key.2:94
796 msgid ""
797 "If a key is created, no matter whether it's a valid key or a negative key, "
798 "it will displace any other key of the same type and description from the "
799 "destination I<keyring>."
800 msgstr ""
801
802 #. type: Plain text
803 #: build/C/man2/request_key.2:100
804 msgid ""
805 "On success B<request_key>()  returns the serial number of the key it found.  "
806 "On error, the value -1 will be returned and errno will have been set to an "
807 "appropriate error."
808 msgstr ""
809 "成功すると B<request_key>() は見つかった鍵のシリアル番号を返す。 エラーの場"
810 "合、 値 -1 が返され、 I<errno> にエラーを示す値が設定される。"
811
812 #. type: TP
813 #: build/C/man2/request_key.2:104
814 #, no-wrap
815 msgid "B<EINTR>"
816 msgstr "B<EINTR>"
817
818 #. type: Plain text
819 #: build/C/man2/request_key.2:107
820 msgid "The request was interrupted by a signal."
821 msgstr "要求がシングルで中断された。"
822
823 #. type: Plain text
824 #: build/C/man2/request_key.2:114
825 msgid "An expired key was found, but no replacement could be obtained."
826 msgstr "期限切れの鍵が見つかったが、 新しい代わりの鍵が取得できなかった。"
827
828 #. type: Plain text
829 #: build/C/man2/request_key.2:117
830 msgid "The attempt to generate a new key was rejected."
831 msgstr "新しい鍵の生成が拒否された。"
832
833 #. type: Plain text
834 #: build/C/man2/request_key.2:120
835 msgid "A revoked key was found, but no replacement could be obtained."
836 msgstr "廃止された鍵が見つかったが、 新しい代わりの鍵が取得できなかった。"
837
838 #. type: Plain text
839 #: build/C/man2/request_key.2:126
840 msgid "No matching key was found."
841 msgstr "合致する鍵が見つからなかった。"
842
843 #. type: Plain text
844 #: build/C/man2/request_key.2:139
845 msgid "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"
846 msgstr "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"