# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2016-09-11 21:32+0900\n"
"PO-Revision-Date: 2016-10-09 10:41+0900\n"
"Last-Translator: Chonan Yoichi <cyoichi@maple.ocn.ne.jp>\n"
"Language-Team: Linux JM project <linuxjm-discuss@lists.sourceforge.jp>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. type: TH
#: sudoers.man:24
#, no-wrap
msgid "SUDOERS"
msgstr "SUDOERS"

#. type: TH
#: sudoers.man:24
#, no-wrap
msgid "January 20, 2016"
msgstr "January 20, 2016"

#. type: TH
#: sudoers.man:24
#, no-wrap
msgid "Sudo 1.8.17"
msgstr "Sudo 1.8.17"

#. type: TH
#: sudoers.man:24
#, no-wrap
msgid "File Formats Manual"
msgstr "File Formats Manual"

#. type: SH
#: sudoers.man:27
#, no-wrap
msgid "NAME"
msgstr "名前"

#. type: Plain text
#: sudoers.man:30
msgid "B<sudoers> - default sudo security policy plugin"
msgstr "B<sudoers> - sudo のデフォルトのセキュリティポリシー・プラグイン"

#. type: SH
#: sudoers.man:30
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"

#. type: Plain text
#: sudoers.man:51
msgid ""
"The B<sudoers> policy plugin determines a user's B<sudo> privileges.  It is "
"the default B<sudo> policy plugin.  The policy is driven by the I</etc/"
"sudoers> file or, optionally in LDAP.  The policy format is described in "
"detail in the I<SUDOERS FILE FORMAT> section.  For information on storing "
"B<sudoers> policy information in LDAP, please see sudoers.ldap(5)."
msgstr ""
"B<sudoers> ポリシー・プラグインは、ユーザにどんな B<sudo> 権限があるかを決定する。\n"
"このプラグインが B<sudo> のデフォルトのポリシー・プラグインである。\n"
"ポリシーの運用は I</etc/sudoers> ファイルによって行われるが、\n"
"LDAP を使用することも可能である。ポリシーを設定するときの書式は、\n"
"「SUDOERS ファイルの書式」セクションで詳しく説明している。\n"
"B<sudoers> ポリシーの情報を LDAP に格納することについては、\n"
"sudoers.ldap(5) をご覧いただきたい。"

#. type: SS
#: sudoers.man:51
#, no-wrap
msgid "Configuring sudo.conf for sudoers"
msgstr "sudoers ポリシー・プラグインを使うための sudo.conf の設定"

#. type: Plain text
#: sudoers.man:68
msgid ""
"B<sudo> consults the sudo.conf(5)  file to determine which policy and and I/"
"O logging plugins to load.  If no sudo.conf(5)  file is present, or if it "
"contains no Plugin lines, B<sudoers> will be used for policy decisions and I/"
"O logging.  To explicitly configure sudo.conf(5)  to use the B<sudoers> "
"plugin, the following configuration can be used."
msgstr ""
"B<sudo> は sudo.conf(5) ファイルを参照して、\n"
"どのポリシー・プラグインと入出力ロギング・プラグインをロードするかを決め"
"る。\n"
"sudo.conf(5) ファイルが存在しない場合や、存在しても Plugin 行を含まない場合"
"は、\n"
"B<sudoers> プラグインがポリシーの決定や 入出力ロギングに使用されることにな"
"る。\n"
"B<sudoers> プラグインを使用するように明示的に設定するには、\n"
"sudo.conf(5) に次のよう書き込めばよい。"

#. type: Plain text
#: sudoers.man:73
#, no-wrap
msgid ""
"Plugin sudoers_policy sudoers.so\n"
"Plugin sudoers_io sudoers.so\n"
msgstr ""
"Plugin sudoers_policy sudoers.so\n"
"Plugin sudoers_io sudoers.so\n"

#. type: Plain text
#: sudoers.man:88
msgid ""
"Starting with B<sudo> 1.8.5, it is possible to specify optional arguments to "
"the B<sudoers> plugin in the sudo.conf(5)  file.  These arguments, if "
"present, should be listed after the path to the plugin (i.e.\\& after "
"I<sudoers.so>).  Multiple arguments may be specified, separated by white "
"space.  For example:"
msgstr ""
"B<sudo> 1.8.5 以来、B<sudoers> プラグインに対する任意の引き数を \n"
"sudo.conf(5) で指定することが可能になっている。\n"
"そうした引き数が存在する場合は、プラグインのパスの後ろに続けることになる \n"
"(すなわち、I<sudoers.so> の後ろだ)。\n"
"引き数がいくつもあるときは、ホワイトスペースで区切って指定すればよい。\n"
"一例を挙げる。"

#. type: Plain text
#: sudoers.man:92
#, no-wrap
msgid "Plugin sudoers_policy sudoers.so sudoers_mode=0400\n"
msgstr "Plugin sudoers_policy sudoers.so sudoers_mode=0400\n"

#. type: Plain text
#: sudoers.man:96
msgid "The following plugin arguments are supported:"
msgstr "以下のプラグインに対する引き数が使用できる。"

#. type: TP
#: sudoers.man:96
#, no-wrap
msgid "ldap_conf=pathname"
msgstr "ldap_conf=pathname"

#. type: Plain text
#: sudoers.man:103
msgid ""
"The I<ldap_conf> argument can be used to override the default path to the "
"I<ldap.conf> file."
msgstr ""
"I<ldap_conf> 引き数を使用すると、\n"
"I<ldap_conf> ファイルのパスをデフォルトのものから変更することができる。"

#. type: TP
#: sudoers.man:103
#, no-wrap
msgid "ldap_secret=pathname"
msgstr "ldap_secret=pathname"

#. type: Plain text
#: sudoers.man:110
msgid ""
"The I<ldap_secret> argument can be used to override the default path to the "
"I<ldap.secret> file."
msgstr ""
"I<ldap_secret> 引き数を使用すると、\n"
"I<ldap_secret> ファイルのパスをデフォルトのものから変更することができる。"

#. type: TP
#: sudoers.man:110
#, no-wrap
msgid "sudoers_file=pathname"
msgstr "sudoers_file=pathname"

#. type: Plain text
#: sudoers.man:117
msgid ""
"The I<sudoers_file> argument can be used to override the default path to the "
"I<sudoers> file."
msgstr ""
"I<sudoers_file> 引き数を使用すると、\n"
"I<sudoers> ファイルのパスをデフォルトのものから変更することができる。"

#. type: TP
#: sudoers.man:117
#, no-wrap
msgid "sudoers_uid=uid"
msgstr "sudoers_uid=uid"

#. type: Plain text
#: sudoers.man:123
msgid ""
"The I<sudoers_uid> argument can be used to override the default owner of the "
"sudoers file.  It should be specified as a numeric user ID."
msgstr ""
"I<sudoers_uid> 引き数を使用すると、\n"
"sudoers ファイルの所有者をデフォルトのものから変更することができる。\n"
"指定には、ユーザ ID 番号を使うべきである。"

#. type: TP
#: sudoers.man:123
#, no-wrap
msgid "sudoers_gid=gid"
msgstr "sudoers_gid=gid"

#. type: Plain text
#: sudoers.man:129
msgid ""
"The I<sudoers_gid> argument can be used to override the default group of the "
"sudoers file.  It must be specified as a numeric group ID (not a group name)."
msgstr ""
"I<sudoers_gid> 引き数を使用すると、\n"
"sudoers ファイルのグループをデフォルトのものから変更することができる。\n"
"指定には、グループ ID 番号を使用しなければならない (グループ名ではない)。"

#. type: TP
#: sudoers.man:129
#, no-wrap
msgid "sudoers_mode=mode"
msgstr "sudoers_mode=mode"

#. type: Plain text
#: sudoers.man:135
msgid ""
"The I<sudoers_mode> argument can be used to override the default file mode "
"for the sudoers file.  It should be specified as an octal value."
msgstr ""
"I<sudoers_mode> 引き数を使用すると、\n"
"sudoers ファイルのファイル・モードをデフォルトのものから変更することができ"
"る。\n"
"指定には、8 進数の値を使うべきである。"

#. type: Plain text
#: sudoers.man:139
msgid ""
"For more information on configuring sudo.conf(5), please refer to its manual."
msgstr ""
"sudo.conf(5) の設定についてさらに詳しいことをお知りになりたかったら、\n"
"sudo.conf(5) のマニュアルをご覧になっていただきたい。"

#. type: SS
#: sudoers.man:139
#, no-wrap
msgid "User Authentication"
msgstr "ユーザの認証"

#. type: Plain text
#: sudoers.man:163
msgid ""
"The B<sudoers> security policy requires that most users authenticate "
"themselves before they can use B<sudo>.  A password is not required if the "
"invoking user is root, if the target user is the same as the invoking user, "
"or if the policy has disabled authentication for the user or command.  "
"Unlike su(1), when B<sudoers> requires authentication, it validates the "
"invoking user's credentials, not the target user's (or root's) credentials.  "
"This can be changed via the I<rootpw>, I<targetpw> and I<runaspw> flags, "
"described later."
msgstr ""
"B<sudoers> セキュリティポリシーでは、ユーザはたいていの場合、\n"
"本人であることを証明してからでなければ。B<sudo> を使用できない。ただし、\n"
"B<sudo> の実行者が root だったり、変身対象ユーザが B<sudo> の実行者と同一で"
"あったり、\n"
"ポリシーがその実行者やコマンドに対して認証を免除している場合は、パスワードが"
"要求されることはない。\n"
"su(1) とは違って、B<sudoers> ポリシーが認証に当たってチェックするのは、\n"
"B<sudo> を実行するユーザの認証情報 (訳注: 通常はパスワード) であって、\n"
"変身対象ユーザの (あるいは、root の) 認証情報ではない。この動作は、後述する\n"
"I<rootpw>, I<targetpw>, I<runaspw> フラグによって変更することができる。"

#. type: Plain text
#: sudoers.man:174
msgid ""
"If a user who is not listed in the policy tries to run a command via "
"B<sudo>, mail is sent to the proper authorities.  The address used for such "
"mail is configurable via the I<mailto> Defaults entry (described later) and "
"defaults to root."
msgstr ""
"ポリシーに登録されていないユーザが B<sudo> を使って、コマンドを実行しようとす"
"ると、\n"
"しかるべき権威者にメールが送付される。そうしたメールの宛先は、\n"
"後述する「デフォルト設定」の I<mailto> 行によって設定できるが、\n"
"デフォルトでは root になっている。"

#. type: Plain text
#: sudoers.man:194
msgid ""
"Note that no mail will be sent if an unauthorized user tries to run B<sudo> "
"with the B<-l> or B<-v> option unless there is an authentication error and "
"either the I<mail_always> or I<mail_badpass> flags are enabled.  This allows "
"users to determine for themselves whether or not they are allowed to use "
"B<sudo>.  All attempts to run B<sudo> (successful or not)  will be logged, "
"regardless of whether or not mail is sent."
msgstr ""
"B<sudo> を使用する権限のないユーザが、B<-l> や B<-v> オプションを付けて \n"
"B<sudo> の実行を試みても、認証に失敗し、しかも I<mail_always> または \n"
"I<mail_badpass> フラグが有効になっている場合を除いて、 \n"
"メールは送付されないことに注意していただきたい。\n"
"そうした動作になっていることで、ユーザとしては、\n"
"自分が B<sudo> を使用できるかどうか、自分で判断できるわけである。\n"
"B<sudo> 実行の試みは (成功、失敗にかかわらず)、すべてログに記録される。\n"
"メールが送られるかどうかには関係がない。"

#. type: Plain text
#: sudoers.man:215
msgid ""
"If B<sudo> is run by root and the SUDO_USER environment variable is set, the "
"B<sudoers> policy will use this value to determine who the actual user is.  "
"This can be used by a user to log commands through sudo even when a root "
"shell has been invoked.  It also allows the B<-e> option to remain useful "
"even when invoked via a sudo-run script or program.  Note, however, that the "
"I<sudoers> file lookup is still done for root, not the user specified by "
"SUDO_USER."
msgstr ""
"B<sudo> が root によって実行されたとき、環境変数 SUDO_USER が設定されている"
"と、\n"
"B<sudoers> ポリシーは、実際のユーザが誰かを判断するのに、その値を使用すること"
"になる。\n"
"ユーザとしては、この動作を利用することで、すでにルートシェルを起動している場"
"合でも、\n"
"自分が B<sudo> を介して実行したコマンドのログを取ることができる。\n"
"また、この動作のおかげで、B<sudo> で実行するスクリプトやプログラムから呼び出"
"される場合でさえ、\n"
"B<-e> オプションが役に立つものになっている。ただし、そうした場合でも、\n"
"I<sudoers> ファイルの参照はやはり root に対してなされるのであって、\n"
"SUDO_USER が指定しているユーザに対してではないことに注意していただきたい。"

#. type: Plain text
#: sudoers.man:238
msgid ""
"B<sudoers> uses per-user time stamp files for credential caching.  Once a "
"user has been authenticated, a record is written containing the uid that was "
"used to authenticate, the terminal session ID, and a time stamp (using a "
"monotonic clock if one is available).  The user may then use B<sudo> without "
"a password for a short period of time (5 minutes unless overridden by the "
"I<timeout> option)  \\&.  By default, B<sudoers> uses a separate record for "
"each tty, which means that a user's login sessions are authenticated "
"separately.  The I<tty_tickets> option can be disabled to force the use of a "
"single time stamp for all of a user's sessions."
msgstr ""
"B<sudoers> は、認証情報の一時保存 (credential caching) にユーザごとのタイムス"
"タンプ・ファイルを使用する。\n"
"ユーザの認証が済むと、記録が書き込まれるが、それには、認証に使用された "
"uid、\n"
"端末セッション ID、タイムスタンプ (利用できるならば、単調増加時計 (monotonic "
"clock) \n"
"を使用する) が含まれている。ユーザは、その後しばらくの間 "
"(I<timestamp_timeout> \n"
"オプションによって変更されていなければ、5 分間)、パスワードなしで B<sudo> を"
"使うことができる。\n"
"B<sudoers> はデフォルトでは、各 tty ごとに別の記録を使用する。\n"
"そこで、認証は、ユーザのログイン・セッションごとに独立して行われることにな"
"る。\n"
"I<tty_tickets> オプションを無効にすれば、あるユーザのすべてのセッションに対し"
"て、\n"
"単一のタイムスタンプの使用を強制することができる。"

#. type: SS
#: sudoers.man:238
#, no-wrap
msgid "Logging"
msgstr "ロギング"

#. type: Plain text
#: sudoers.man:256
msgid ""
"B<sudoers> can log both successful and unsuccessful attempts (as well as "
"errors) to syslog(3), a log file, or both.  By default, B<sudoers> will log "
"via syslog(3)  but this is changeable via the I<syslog> and I<logfile> "
"Defaults settings.  See I<LOG FORMAT> for a description of the log file "
"format."
msgstr ""
"B<sudoers> は B<sudo> の実行が成功したときも失敗したときも、\n"
"その旨を (エラーの内容とともに) syslog(3) や独自のファイル、\n"
"あるいはその両方に記録することができる。B<sudoers> はデフォルトでは、\n"
"syslog(3) 経由でログを記録することになっているが、この動作はデフォルト設定"
"の \n"
"I<syslog> と I<logfile> を使って変更することができる。\n"
"ログファイルの書式については、「ログの書式」セクションの説明をご覧いただきた"
"い。"

#. type: Plain text
#: sudoers.man:275
msgid ""
"B<sudoers> is also capable of running a command in a pseudo-tty and logging "
"all input and/or output.  The standard input, standard output and standard "
"error can be logged even when not associated with a terminal.  I/O logging "
"is not on by default but can be enabled using the I<log_input> and "
"I<log_output> options as well as the LOG_INPUT and LOG_OUTPUT command tags.  "
"See I<I/O LOG FILES> for details on how I/O log files are stored."
msgstr ""
"また B<sudoers> は、擬似 tty でコマンドを実行して、\n"
"すべての入力や出力をログに記録することもできる。\n"
"標準入力、標準出力、標準エラーが端末と結びついていない場合でさえ、\n"
"それをログに記録することができるのだ。入出力ロギングは、デフォルトでは ON になっていないが、\n"
"I<log_input> や I<log_output> オプションを使って有効にすることができる。\n"
"コマンド・タグの LOG_INPUT や LOG_OUTPUT を使用して有効にすることも可能だ。\n"
"入出力ログファイルがどんなふうに格納されるかについては、\n"
"「入出力ログファイル」セクションに詳細な説明がある。"

#. type: SS
#: sudoers.man:275
#, no-wrap
msgid "Command environment"
msgstr "コマンド環境"

#. type: Plain text
#: sudoers.man:284
msgid ""
"Since environment variables can influence program behavior, B<sudoers> "
"provides a means to restrict which variables from the user's environment are "
"inherited by the command to be run.  There are two distinct ways B<sudoers> "
"can deal with environment variables."
msgstr ""
"環境変数はプログラムの動作に影響を与えることがあるので、B<sudoers> は、\n"
"実行されるコマンドがユーザの環境からどんな変数を引き継ぐかについて、\n"
"制御する手段を用意している。すなわち、B<sudoers> は二つの異なった方法で、 \n"
"環境変数を処理することができる。"

#. type: Plain text
#: sudoers.man:324
msgid ""
"By default, the I<env_reset> option is enabled.  This causes commands to be "
"executed with a new, minimal environment.  On AIX (and Linux systems without "
"PAM), the environment is initialized with the contents of the I</etc/"
"environment> file.  The new environment contains the TERM, PATH, HOME, MAIL, "
"SHELL, LOGNAME, USER, USERNAME and SUDO_* variables in addition to variables "
"from the invoking process permitted by the I<env_check> and I<env_keep> "
"options.  This is effectively a whitelist for environment variables.  "
"Environment variables with a value beginning with ()  are removed unless "
"both the name and value parts are matched by I<env_keep> or I<env_check>, as "
"they will be interpreted as functions by older versions of the B<bash> "
"shell.  Prior to version 1.8.11, such variables were always removed."
msgstr ""
"デフォルトでは I<env_reset> オプションが有効になっている。\n"
"この場合、コマンドは新しい、最小の環境で実行されることになる。\n"
"ATX (及び PAM を使用していない Linux システム) では、I</etc/environment> \n"
"ファイルの内容で環境が初期化される。新しい環境には、TERM, PATH, \n"
"HOME, MAIL, SHELL, LOGNAME, USER, USERNAME, 及び SUDO_* という変数、\n"
"それに、呼び出し側のプロセスから来た変数で、I<env_check> や I<env_keep> \n"
"オプションによって許可されたものが含まれている。これは、言わば、\n"
"環境変数のホワイトリストである。値が () で始まる環境変数は、\n"
"変数名と値の両方が I<env_keep> や I<env_check> の指定にマッチしないかぎり、\n"
"除去されるが、それは、B<bash> シェルの古いバージョンでは関数と解釈されること"
"になるからである。\n"
"1.8.11 より前のバージョンでは、そうした変数は無条件で除去されていた。"

#. type: Plain text
#: sudoers.man:347
msgid ""
"If, however, the I<env_reset> option is disabled, any variables not "
"explicitly denied by the I<env_check> and I<env_delete> options are "
"inherited from the invoking process.  In this case, I<env_check> and "
"I<env_delete> behave like a blacklist.  Environment variables with a value "
"beginning with ()  are always removed, even if they do not match one of the "
"blacklists.  Since it is not possible to blacklist all potentially dangerous "
"environment variables, use of the default I<env_reset> behavior is "
"encouraged."
msgstr ""
"これに対して、I<env_reset> オプションが無効になっている場合は、\n"
"I<env_check> や I<env_delete> オプションによって明示的に拒否されていないかぎ"
"り、\n"
"いかなる環境変数も呼び出し側のプロセスから継承される。\n"
"この場合、I<env_check> や I<env_delete> は、ブラックリストのように振る舞うわ"
"けだ。\n"
"値が () で始まる環境変数は、ブラックリストの一つにマッチしない場合でも、\n"
"必ず除去される。危険性のある環境変数のすべてをブラックリストに載せることは不"
"可能なので、\n"
"I<env_reset> を有効にしておくデフォルトの動作を採用することをお勧めする。"

#. type: Plain text
#: sudoers.man:355
msgid ""
"By default, environment variables are matched by name.  However, if the "
"pattern includes an equal sign (\\(oq=\\&\\(cq), both the variables name and "
"value must match.  For example, an old-style (pre-shellshock)  B<bash> shell "
"function could be matched as follows:"
msgstr ""
"デフォルトでは、環境変数のマッチは変数名によって行われる。\n"
"しかしながら、マッチに使われるパターンに等号 ('=') が含まれる場合は、\n"
"変数名と値の両方がマッチしなければならない。たとえば、旧式の \n"
"(shellshock 問題以前の export 方法による) \n"
"B<bash> のシェル関数にマッチさせるならば、次のように指定すればよいだろう。"

#. type: Plain text
#: sudoers.man:359
#, no-wrap
msgid "env_keep += \"my_func=()*\"\n"
msgstr "env_keep += \"my_func=()*\"\n"

#. type: Plain text
#: sudoers.man:367
msgid ""
"Without the \\(Lq=()*\\(Rq suffix, this would not match, as old-style "
"B<bash> shell functions are not preserved by default."
msgstr ""
"旧式の B<bash> のシェル関数は、デフォルトでは保存されないので、\n"
"\"=()*\" という後続部分がなかったら、こうした環境変数はマッチしないことにな"
"る。"

#. type: Plain text
#: sudoers.man:376
msgid ""
"The complete list of environment variables that B<sudo> allows or denies is "
"contained in the output of \\(Lqsudo -V\\(Rq when run as root.  Please note "
"that this list varies based on the operating system B<sudo> is running on."
msgstr ""
"B<sudo> が許可、または拒否する環境変数すべてのリストは、\"sudo -V\" を \n"
"root の資格で実行したときの出力中に含まれている。このリストは、\n"
"B<sudo> が実行されるオペレーティングシステムによって異なることに気をつけてい"
"ただきたい。"

#. type: Plain text
#: sudoers.man:399
msgid ""
"On systems that support PAM where the B<pam_env> module is enabled for "
"B<sudo>, variables in the PAM environment may be merged in to the "
"environment.  If a variable in the PAM environment is already present in the "
"user's environment, the value will only be overridden if the variable was "
"not preserved by B<sudoers>.  When I<env_reset> is enabled, variables "
"preserved from the invoking user's environment by the I<env_keep> list take "
"precedence over those in the PAM environment.  When I<env_reset> is "
"disabled, variables present the invoking user's environment take precedence "
"over those in the PAM environment unless they match a pattern in the "
"I<env_delete> list."
msgstr ""
"PAM をサポートしているシステムで、B<pam_env> モジュールが\n"
"B<sudo> に対して有効になっていると、\n"
"PAM の管理する環境にある変数が、環境にマージされることになるだろう。\n"
"ただし、PAM 環境にある変数がユーザの環境にすでに存在している場合に、\n"
"その値が上書きされることになるのは、\n"
"その変数が B<sudoers> によって保存されていないときだけである。\n"
"すなわち、I<env_reset> が有効になっているときは、\n"
"I<env_keep> のリストによって B<sudo> を実行するユーザの環境から保存された変数"
"が、\n"
"PAM 環境にある変数より優先される。また、\n"
"I<env_reset> が無効になっているときは、\n"
"B<sudo> を実行するユーザの環境にある変数が、\n"
"I<env_delete> のリストのパターンにマッチしていないかぎり、\n"
"PAM 環境にある変数よりも優先されるのである。"

#. type: Plain text
#: sudoers.man:420
msgid ""
"Note that the dynamic linker on most operating systems will remove variables "
"that can control dynamic linking from the environment of setuid executables, "
"including B<sudo>.  Depending on the operating system this may include "
"_RLD*, DYLD_*, LD_*, LDR_*, LIBPATH, SHLIB_PATH, and others.  These type of "
"variables are removed from the environment before B<sudo> even begins "
"execution and, as such, it is not possible for B<sudo> to preserve them."
msgstr ""
"たいていのオペレーティングシステムのダイナミック・リンカは、\n"
"ダイナミック・リンキングを制御する働きがある環境変数を、\n"
"B<sudo> もその一つである setuid 実行ファイルの環境から除去するようになってい"
"ることに注意していただきたい。\n"
"オペレーティングシステムによって名前は様々だが、_RLD*, DYLD_*, LD_*, \n"
"LDR_*, LIBPATH, SHLIB_PATH などが、この範疇に含まれるだろう。 \n"
"そうした変数は、B<sudo> の実行が始まるよりも前に、環境から除去されるので、\n"
"B<sudo> がそうした変数を保存することは不可能である。"

#. type: Plain text
#: sudoers.man:449
msgid ""
"As a special case, if B<sudo>'s B<-i> option (initial login) is specified, "
"B<sudoers> will initialize the environment regardless of the value of "
"I<env_reset>.  The DISPLAY, PATH and TERM variables remain unchanged; HOME, "
"MAIL, SHELL, USER, and LOGNAME are set based on the target user.  On AIX "
"(and Linux systems without PAM), the contents of I</etc/environment> are "
"also included.  All other environment variables are removed."
msgstr ""
"特例として、B<sudo> に B<-i> (initial login) オプションが指定されている場合"
"は、\n"
"B<sudoers> は I<env_reset> の有効・無効にかかわらず、環境を初期化する。\n"
"環境変数 DISPLAY, PATH, TERM は変更されないが、HOME, MAIL, SHELL, USER, "
"LOGNAME \n"
"は、変身対象ユーザのそれにセットされる。ATX (及び PAM を使用していない \n"
"Linux システム) では、I</etc/environment> の内容も取り込まれる。\n"
"それ以外の環境変数はすべて捨てられる。"

#. type: Plain text
#: sudoers.man:455
msgid ""
"Finally, if the I<env_file> option is defined, any variables present in that "
"file will be set to their specified values as long as they would not "
"conflict with an existing environment variable."
msgstr ""
"最後に、I<env_file> オプションが設定されている場合は、 \n"
"そのファイルに記載されたいかなる変数も、\n"
"すでに存在している環境変数と衝突しないかぎり、\n"
"そこで指定されている値にセットされることになる。"

#. type: SH
#: sudoers.man:455
#, no-wrap
msgid "SUDOERS FILE FORMAT"
msgstr "SUDOERS ファイルの書式"

#. type: Plain text
#: sudoers.man:461
msgid ""
"The I<sudoers> file is composed of two types of entries: aliases (basically "
"variables) and user specifications (which specify who may run what)."
msgstr ""
"I<sudoers> ファイルは二種類のエントリから構成されている。\n"
"(要するに変数である) エイリアスと (誰が何を実行できるかを指定している) ユーザ"
"設定だ。\n"
"(訳注: 訳者としては、「エイリアス、デフォルト設定、ユーザ設定の三種類のエント"
"リから構成されている」と言った方が、\n"
"現在の実態に合っているのではないかと思う。)"

#. type: Plain text
#: sudoers.man:465
msgid ""
"When multiple entries match for a user, they are applied in order.  Where "
"there are multiple matches, the last match is used (which is not necessarily "
"the most specific match)."
msgstr ""
"一人のユーザに複数のエントリがマッチするときは、順番に適用される。\n"
"複数の指定がマッチしている箇所については、最後にマッチしたものが使用される \n"
"(それが一番明示的なマッチだとはかぎらないが)。"

#. type: Plain text
#: sudoers.man:472
msgid ""
"The I<sudoers> file grammar will be described below in Extended Backus-Naur "
"Form (EBNF).  Don't despair if you are unfamiliar with EBNF; it is fairly "
"simple, and the definitions below are annotated."
msgstr ""
"以下では I<sudoers> ファイルの文法を拡張 Backus-Naur 記法 (EBNF) を用いて記述"
"する。\n"
"EBNF を御存じないからといって、あきらめないでいただきたい。\n"
"わりと簡単なものだし、以下に出てくる定義には詳しい説明をつけておきますから。"

#. type: SS
#: sudoers.man:472
#, no-wrap
msgid "Quick guide to EBNF"
msgstr "EBNF の基礎の基礎"

#. type: Plain text
#: sudoers.man:477
msgid ""
"EBNF is a concise and exact way of describing the grammar of a language.  "
"Each EBNF definition is made up of I<production rules>.  E.g.,"
msgstr ""
"EBNF は言語の文法を記述する簡潔で厳密な方法である。\n"
"EBNF の個々の定義は生成規則からできている。たとえば、"

#. type: Plain text
#: sudoers.man:479
msgid "symbol ::= definition | alternate1 | alternate2 ..."
msgstr "シンボル ::= 定義 | 別の定義 1 | 別の定義 2 ..."

#. type: Plain text
#: sudoers.man:490
msgid ""
"Each I<production rule> references others and thus makes up a grammar for "
"the language.  EBNF also contains the following operators, which many "
"readers will recognize from regular expressions.  Do not, however, confuse "
"them with \\(Lqwildcard\\(Rq characters, which have different meanings."
msgstr ""
"個々の生成規則は、ほかの生成規則を参照し、そのようにして言語の文法を作り上げ"
"ている。\n"
"また EBNF には以下の演算子が含まれるが、正規表現で御存じの読者も多いだろ"
"う。\n"
"だが、いわゆる「ワイルドカード」文字と混同しないでいただきたい。 \n"
"あれは別の意味を持っている。"

#. type: TP
#: sudoers.man:490 sudoers.man:1422
#, no-wrap
msgid "\\&?"
msgstr "\\&?"

#. type: Plain text
#: sudoers.man:494
msgid ""
"Means that the preceding symbol (or group of symbols) is optional.  That is, "
"it may appear once or not at all."
msgstr ""
"直前のシンボル (または、シンボルのグループ) が、あってもなくてもよいことを意"
"味する。 \n"
"すなわちそのシンボルは、1 回現れてもよいし、1 回も現れないでもよい。"

#. type: TP
#: sudoers.man:494 sudoers.man:1419
#, no-wrap
msgid "*"
msgstr "*"

#. type: Plain text
#: sudoers.man:498
msgid ""
"Means that the preceding symbol (or group of symbols) may appear zero or "
"more times."
msgstr "直前のシンボル (または、シンボルのグループ) が 0 回以上現れる。"

#. type: TP
#: sudoers.man:498
#, no-wrap
msgid "+"
msgstr "+"

#. type: Plain text
#: sudoers.man:502
msgid ""
"Means that the preceding symbol (or group of symbols) may appear one or more "
"times."
msgstr "直前のシンボル (または、シンボルのグループ) が 1 回以上現れる。"

#. type: Plain text
#: sudoers.man:508
msgid ""
"Parentheses may be used to group symbols together.  For clarity, we will use "
"single quotes ('')  to designate what is a verbatim character string (as "
"opposed to a symbol name)."
msgstr ""
"丸カッコを使うと、複数のシンボルをグループにまとめることができる。 \n"
"なお、混乱を避けるため、以下の定義では、それが (シンボル名ではなく) \n"
"文字どおりの文字列や記号であることを示す場合には、シングルクォート \n"
"(' ') で囲むことにする。"

#. type: SS
#: sudoers.man:508
#, no-wrap
msgid "Aliases"
msgstr "エイリアス"

#. type: Plain text
#: sudoers.man:515
msgid ""
"There are four kinds of aliases: User_Alias, Runas_Alias, Host_Alias and "
"Cmnd_Alias."
msgstr ""
"エイリアスには四種類ある。User_Alias, Runas_Alias, Host_Alias, \n"
"Cmnd_Alias である。"

#. type: Plain text
#: sudoers.man:522
#, no-wrap
msgid ""
"Alias ::= 'User_Alias'  User_Alias (':' User_Alias)* |\n"
"          'Runas_Alias' Runas_Alias (':' Runas_Alias)* |\n"
"          'Host_Alias'  Host_Alias (':' Host_Alias)* |\n"
"          'Cmnd_Alias'  Cmnd_Alias (':' Cmnd_Alias)*\n"
msgstr ""
"Alias ::= 'User_Alias'  User_Alias (':' User_Alias)* |\n"
"          'Runas_Alias' Runas_Alias (':' Runas_Alias)* |\n"
"          'Host_Alias'  Host_Alias (':' Host_Alias)* |\n"
"          'Cmnd_Alias'  Cmnd_Alias (':' Cmnd_Alias)*\n"

#. type: Plain text
#: sudoers.man:524
#, no-wrap
msgid "User_Alias ::= NAME '=' User_List\n"
msgstr "User_Alias ::= NAME '=' User_List\n"

#. type: Plain text
#: sudoers.man:526
#, no-wrap
msgid "Runas_Alias ::= NAME '=' Runas_List\n"
msgstr "Runas_Alias ::= NAME '=' Runas_List\n"

#. type: Plain text
#: sudoers.man:528
#, no-wrap
msgid "Host_Alias ::= NAME '=' Host_List\n"
msgstr "Host_Alias ::= NAME '=' Host_List\n"

#. type: Plain text
#: sudoers.man:530
#, no-wrap
msgid "Cmnd_Alias ::= NAME '=' Cmnd_List\n"
msgstr "Cmnd_Alias ::= NAME '=' Cmnd_List\n"

#. type: Plain text
#: sudoers.man:532
#, no-wrap
msgid "NAME ::= [A-Z]([A-Z][0-9]_)*\n"
msgstr "NAME ::= [A-Z]([A-Z][0-9]_)*\n"

#. type: Plain text
#: sudoers.man:538
msgid "Each I<alias> definition is of the form"
msgstr "個々のエイリアスの定義は、次の形をとる。"

#. type: Plain text
#: sudoers.man:542
#, no-wrap
msgid "Alias_Type NAME = item1, item2, ...\n"
msgstr "Alias_Type NAME = item1, item2, ...\n"

#. type: Plain text
#: sudoers.man:567
msgid ""
"where I<Alias_Type> is one of User_Alias, Runas_Alias, Host_Alias, or "
"Cmnd_Alias.  A NAME is a string of uppercase letters, numbers, and "
"underscore characters (\\(oq_\\(cq).  A NAME B<must> start with an uppercase "
"letter.  It is possible to put several alias definitions of the same type on "
"a single line, joined by a colon (\\(oq:\\&\\(cq).  E.g.,"
msgstr ""
"上記において I<Alias_Type> は、User_Alias, Runas_Alias, Host_Alias, \n"
"Cmnd_Alias のうちの一つである。NAME は、アルファベットの大文字、数字、\n"
"アンダースコア ('_') からなる文字列であるが、\n"
"先頭の文字はアルファベットの大文字でなければならない。\n"
"同じタイプのエイリアス定義を、コロンで (':') つないで、一行に複数書くこともで"
"きる。\n"
"たとえば、"

#. type: Plain text
#: sudoers.man:571
#, no-wrap
msgid "Alias_Type NAME = item1, item2, item3 : NAME = item4, item5\n"
msgstr "Alias_Type NAME = item1, item2, item3 : NAME = item4, item5\n"

#. type: Plain text
#: sudoers.man:579
msgid ""
"It is a syntax error to redefine an existing I<alias>.  It is possible to "
"use the same name for I<aliases> of different types, but this is not "
"recommended."
msgstr ""
"既存のエイリアスを再定義するのは、文法エラーである。\n"
"異なるタイプのエイリアスに対して同じ名前を使用することはできるが、\n"
"お薦めできることではない。"

#. type: Plain text
#: sudoers.man:583
msgid "The definitions of what constitutes a valid I<alias> member follow."
msgstr "エイリアスの有効な要素となるものの定義は、以下のようになる。"

#. type: Plain text
#: sudoers.man:588
#, no-wrap
msgid ""
"User_List ::= User |\n"
"              User ',' User_List\n"
msgstr ""
"User_List ::= User |\n"
"              User ',' User_List\n"

#. type: Plain text
#: sudoers.man:597
#, no-wrap
msgid ""
"User ::= '!'* user name |\n"
"         '!'* #uid |\n"
"         '!'* %group |\n"
"         '!'* %#gid |\n"
"         '!'* +netgroup |\n"
"         '!'* %:nonunix_group |\n"
"         '!'* %:#nonunix_gid |\n"
"         '!'* User_Alias\n"
msgstr ""
"User ::= '!'* user name |\n"
"         '!'* #uid |\n"
"         '!'* %group |\n"
"         '!'* %#gid |\n"
"         '!'* +netgroup |\n"
"         '!'* %:nonunix_group |\n"
"         '!'* %:#nonunix_gid |\n"
"         '!'* User_Alias\n"

#. type: Plain text
#: sudoers.man:626
msgid ""
"A User_List is made up of one or more user names, user IDs (prefixed with "
"\\(oq#\\(cq), system group names and IDs (prefixed with \\(oq%\\(cq and \\(oq"
"%#\\(cq respectively), netgroups (prefixed with \\(oq+\\(cq), non-Unix group "
"names and IDs (prefixed with \\(oq%:\\(cq and \\(oq%:#\\(cq respectively) "
"and User_Aliases.  Each list item may be prefixed with zero or more \\(oq\\&!"
"\\(cq operators.  An odd number of \\(oq\\&!\\(cq operators negate the value "
"of the item; an even number just cancel each other out.  User netgroups are "
"matched using the user and domain members only; the host member is not used "
"when matching."
msgstr ""
"User_List を構成するのは、一個以上の次のものである。\n"
"ユーザ名、ユーザID (接頭辞 '#' が付く)、\n"
"システムグループ名やその ID (それぞれ、接頭辞 '%' と '%#' が付く)、\n"
"ネットグループ名 (接頭辞 '+' が付く)、\n"
"non-Unix グループ名やその ID (それぞれ、接頭辞 '%:' と '%:#' が付く)、\n"
"それに User_Alias。\n"
"リストの各項目の前には一個以上の '!' 演算子を付けてもよい。\n"
"奇数個の '!' はその項目の値を否定する。偶数個の場合は互い相殺されるだけだ。\n"
"なお、ユーザのネットグループについては、\n"
"ネットグループの成員中のユーザとドメインの要素のみを使って、マッチングが行わ"
"れる。\n"
"ホストの要素はマッチングに使用されない。"

#. type: Plain text
#: sudoers.man:643
msgid ""
"A user name, uid, group, gid, netgroup, nonunix_group or nonunix_gid may be "
"enclosed in double quotes to avoid the need for escaping special "
"characters.  Alternately, special characters may be specified in escaped hex "
"mode, e.g.\\& \\ex20 for space.  When using double quotes, any prefix "
"characters must be included inside the quotes."
msgstr ""
"ユーザ名、uid、グループ名、gid、ネットグループ名、non-Unix グループ名、\n"
"non-Unix グループ の gid は、ダブルクォートで囲めば、特殊文字をエスープしない"
"ですむ。 \n"
"ダブルクォートで囲まずに特殊文字を使いたいなら、エスケープした 16 進数を指定"
"してやればよい。\n"
"たとえば、スペースなら \\ex20 という具合だ。\n"
"ダブルクォートを使用する場合は、接頭辞があれば、それをダブルクォートの内側に"
"入れなければならない。"

#. type: Plain text
#: sudoers.man:651
msgid ""
"The actual nonunix_group and nonunix_gid syntax depends on the underlying "
"group provider plugin.  For instance, the QAS AD plugin supports the "
"following formats:"
msgstr ""
"non-Unix グループやその gid を指定するときのの書式が、\n"
"実際にどんなものになるかは、\n"
"利用するグループ・プロバイダー・プラグイン (group provider plugin) 次第であ"
"る。\n"
"たとえば、QAS (Quest Authentication Services) の AD プラグインは、\n"
"以下の書式をサポートしている。"

#. type: TP
#: sudoers.man:651 sudoers.man:654 sudoers.man:657 sudoers.man:3495
#: sudoers.man:3504 sudoers.man:3509 sudoers.man:3512
#, no-wrap
msgid "B<\\(bu>"
msgstr "B<\\(bu>"

#. type: Plain text
#: sudoers.man:654
msgid "Group in the same domain: \"%:Group Name\""
msgstr "同じドメインのグループ:　\"%:Group Name\""

#. type: Plain text
#: sudoers.man:657
msgid "Group in any domain: \"%:Group Name@FULLY.QUALIFIED.DOMAIN\""
msgstr "任意のドメインのグループ: \"%:Group Name@FULLY.QUALIFIED.DOMAIN\""

#. type: Plain text
#: sudoers.man:660
msgid "Group SID: \"%:S-1-2-34-5678901234-5678901234-5678901234-567\""
msgstr "グループ SID: \"%:S-1-2-34-5678901234-5678901234-5678901234-567\""

#. type: Plain text
#: sudoers.man:664
msgid "See I<GROUP PROVIDER PLUGINS> for more information."
msgstr ""
"詳細については、\n"
"「グループ・プロバイダー・プラグイン」セクションをご覧いただきたい。"

#. type: Plain text
#: sudoers.man:673
msgid ""
"Note that quotes around group names are optional.  Unquoted strings must use "
"a backslash (\\(oq\\e\\(cq)  to escape spaces and special characters.  See "
"I<Other special characters and reserved words> for a list of characters that "
"need to be escaped."
msgstr ""
"グループ名を囲む引用符は任意であることに注意していただきたい。\n"
"文字列を引用符で囲まない場合は、バックスラッシュ ('\\e') を使って、\n"
"スペースや特殊文字をエスケープしなければならない。 \n"
"エスケープする必要がある文字のリストについては、\n"
"「ほかの特殊文字と予約語」のセクションを参照していただきたい。"

#. type: Plain text
#: sudoers.man:678
#, no-wrap
msgid ""
"Runas_List ::= Runas_Member |\n"
"               Runas_Member ',' Runas_List\n"
msgstr ""
"Runas_List ::= Runas_Member |\n"
"               Runas_Member ',' Runas_List\n"

#. type: Plain text
#: sudoers.man:687
#, no-wrap
msgid ""
"Runas_Member ::= '!'* user name |\n"
"                 '!'* #uid |\n"
"                 '!'* %group |\n"
"                 '!'* %#gid |\n"
"                 '!'* %:nonunix_group |\n"
"                 '!'* %:#nonunix_gid |\n"
"                 '!'* +netgroup |\n"
"                 '!'* Runas_Alias\n"
msgstr ""
"Runas_Member ::= '!'* user name |\n"
"                 '!'* #uid |\n"
"                 '!'* %group |\n"
"                 '!'* %#gid |\n"
"                 '!'* %:nonunix_group |\n"
"                 '!'* %:#nonunix_gid |\n"
"                 '!'* +netgroup |\n"
"                 '!'* Runas_Alias\n"

#. type: Plain text
#: sudoers.man:705
msgid ""
"A Runas_List is similar to a User_List except that instead of User_Aliases "
"it can contain Runas_Aliases.  Note that user names and groups are matched "
"as strings.  In other words, two users (groups) with the same uid (gid) are "
"considered to be distinct.  If you wish to match all user names with the "
"same uid (e.g.\\& root and toor), you can use a uid instead (#0 in the "
"example given)."
msgstr ""
"Runas_List は User_List に似ている。違うのは、User_Alias ではなく、\n"
"Runas_Alias が使えることだ。ユーザ名やグループ名のマッチは、\n"
"文字列として行われることに気を付けていただきたい。\n"
"言い換えると、二つのユーザ名 (あるいは、グループ名) は、\n"
"仮に同じ uid (gid) を持っていても、別個のものと見なされるのである。\n"
"だから、もし同じ uid を持ったすべてのユーザ名にマッチさせたかったら \n"
"(たとえば、root と toor がそうだとしよう)、ユーザ名の代わりに uid を使えばよ"
"い \n"
"(この例なら、#0 である)。"

#. type: Plain text
#: sudoers.man:710
#, no-wrap
msgid ""
"Host_List ::= Host |\n"
"              Host ',' Host_List\n"
msgstr ""
"Host_List ::= Host |\n"
"              Host ',' Host_List\n"

#. type: Plain text
#: sudoers.man:716
#, no-wrap
msgid ""
"Host ::= '!'* host name |\n"
"         '!'* ip_addr |\n"
"         '!'* network(/netmask)? |\n"
"         '!'* +netgroup |\n"
"         '!'* Host_Alias\n"
msgstr ""
"Host ::= '!'* host name |\n"
"         '!'* ip_addr |\n"
"         '!'* network(/netmask)? |\n"
"         '!'* +netgroup |\n"
"         '!'* Host_Alias\n"

#. type: Plain text
#: sudoers.man:755
msgid ""
"A Host_List is made up of one or more host names, IP addresses, network "
"numbers, netgroups (prefixed with \\(oq+\\(cq)  and other aliases.  Again, "
"the value of an item may be negated with the \\(oq\\&!\\(cq operator.  Host "
"netgroups are matched using the host (both qualified and unqualified)  and "
"domain members only; the user member is not used when matching.  If you "
"specify a network number without a netmask, B<sudo> will query each of the "
"local host's network interfaces and, if the network number corresponds to "
"one of the hosts's network interfaces, will use the netmask of that "
"interface.  The netmask may be specified either in standard IP address "
"notation (e.g.\\& 255.255.255.0 or ffff:ffff:ffff:ffff::), or CIDR notation "
"(number of bits, e.g.\\& 24 or 64).  A host name may include shell-style "
"wildcards (see the I<Wildcards> section below), but unless the host name "
"command on your machine returns the fully qualified host name, you'll need "
"to use the I<fqdn> option for wildcards to be useful.  Note that B<sudo> "
"only inspects actual network interfaces; this means that IP address "
"127.0.0.1 (localhost) will never match.  Also, the host name \\(Lqlocalhost"
"\\(Rq will only match if that is the actual host name, which is usually only "
"the case for non-networked systems."
msgstr ""
"Host_List を構成するのは、一個以上の次のものである。\n"
"ホスト名、IP アドレス、ネットワークアドレス、\n"
"ネットグループ名 (接頭辞 '+' が付く)、および他のエイリアス。\n"
"ここでもまた、項目の値は、'!' 演算子によって否定することができる。なお、\n"
"ホストのネットグループについては、ネットグループの成員中のホスト\n"
"(完全修飾名とそうでないもののどちらでも) とドメインの要素のみを使って、\n"
"マッチングが行われる。ユーザの要素はマッチングに使用されない。\n"
"ネットワークアドレスをネットマスクなしで指定した場合は、 \n"
"B<sudo> はローカルホストのネットワークインターフェースを一つ一つ参照し、\n"
"指定されたネットワークアドレスと同じアドレスを持つインターフェースがあれ"
"ば、\n"
"そのネットマスクを使用することになる。ネットマスクの指定は、\n"
"標準の IP アドレス表記 (たとえば 255.255.255.0 や ffff:ffff:ffff:ffff::) でも"
"よく、\n"
"CIDR 表記 (ビット数、たとえば 24 や 64) でもよい。 \n"
"ホスト名の一部にシェル風のワイルドカードを使用することができるが\n"
"(下記の「ワイルドカード」セクションを参照)、\n"
"ご使用のマシンの hostname コマンドが完全修飾ドメイン名 (FQDN) を返さない場"
"合、 \n"
"ワイルドカードを利用するには I<fqdn> オプションを使う必要がある。\n"
"なお、B<sudo> がチェックするのは、\n"
"実在のネットワークインターフェースだけだということに留意してほしい。\n"
"すなわち、IP アドレス 127.0.0.1 (localhost) がマッチすることは、絶対にないの"
"である。\n"
"また、\"localhost\" というホスト名がマッチするのは、\n"
"それが実際のホスト名であるときだけであり、\n"
"それは通常、ネットワークにつながっていないシステムの場合にしか当てはまらな"
"い。"

#. type: Plain text
#: sudoers.man:760
#, no-wrap
msgid ""
"digest ::= [A-Fa-f0-9]+ |\n"
"\t   [[A-Za-z0-9\\+/=]+\n"
msgstr ""
"digest ::= [A-Fa-f0-9]+ |\n"
"\t   [[A-Za-z0-9\\+/=]+\n"

#. type: Plain text
#: sudoers.man:765
#, no-wrap
msgid ""
"Digest_Spec ::= \"sha224\" ':' digest |\n"
"\t\t\"sha256\" ':' digest |\n"
"\t\t\"sha384\" ':' digest |\n"
"\t\t\"sha512\" ':' digest\n"
msgstr ""
"Digest_Spec ::= \"sha224\" ':' digest |\n"
"\t\t\"sha256\" ':' digest |\n"
"\t\t\"sha384\" ':' digest |\n"
"\t\t\"sha512\" ':' digest\n"

#. type: Plain text
#: sudoers.man:768
#, no-wrap
msgid ""
"Cmnd_List ::= Cmnd |\n"
"              Cmnd ',' Cmnd_List\n"
msgstr ""
"Cmnd_List ::= Cmnd |\n"
"              Cmnd ',' Cmnd_List\n"

#. type: Plain text
#: sudoers.man:772
#, no-wrap
msgid ""
"command name ::= file name |\n"
"                 file name args |\n"
"                 file name '\"\"'\n"
msgstr ""
"command name ::= file name |\n"
"                 file name args |\n"
"                 file name '\"\"'\n"

#. type: Plain text
#: sudoers.man:777
#, no-wrap
msgid ""
"Cmnd ::= Digest_Spec? '!'* command name |\n"
"         '!'* directory |\n"
"         '!'* \"sudoedit\" |\n"
"         '!'* Cmnd_Alias\n"
msgstr ""
"Cmnd ::= Digest_Spec? '!'* command name |\n"
"         '!'* directory |\n"
"         '!'* \"sudoedit\" |\n"
"         '!'* Cmnd_Alias\n"

#. type: Plain text
#: sudoers.man:804
msgid ""
"A Cmnd_List is a list of one or more command names, directories, and other "
"aliases.  A command name is a fully qualified file name which may include "
"shell-style wildcards (see the I<Wildcards> section below).  A simple file "
"name allows the user to run the command with any arguments he/she wishes.  "
"However, you may also specify command line arguments (including wildcards).  "
"Alternately, you can specify \\&\"\" to indicate that the command may only "
"be run B<without> command line arguments.  A directory is a fully qualified "
"path name ending in a \\(oq/\\(cq.  When you specify a directory in a "
"Cmnd_List, the user will be able to run any file within that directory (but "
"not in any sub-directories therein)."
msgstr ""
"Cmnd_List は一個以上の、コマンド名、ディレクトリ、\n"
"他のエイリアスからなるリストである。コマンド名は絶対パスのファイル名であ"
"り、\n"
"シェル風のワイルドカードを含んでいても構わない(下記の「ワイルドカード」セク"
"ションを参照)。\n"
"単にファイル名だけ指定した場合、\n"
"ユーザはお望みのどんな引き数でも付けてそのコマンドを実行することができる。\n"
"とは言え、コマンドライン引き数を (ワイルドカードを含めて)\n"
"指定しても構わないし、また、引き数に \"\\&\" を指定して、そのコマンドは、\n"
"コマンドライン引き数を付けずに実行することしかできないと指示することもでき"
"る。\n"
"ディレクトリは '/' で終わる絶対パス名である。\n"
"Cmnd_List にディレクトリを指定すると、\n"
"ユーザーはそのディレクトリ内の任意のファイルを実行できるようになる\n"
"(だが、そのサブディレクトリにあるファイルは実行できない)。"

#. type: Plain text
#: sudoers.man:835
msgid ""
"If a Cmnd has associated command line arguments, then the arguments in the "
"Cmnd must match exactly those given by the user on the command line (or "
"match the wildcards if there are any).  Note that the following characters "
"must be escaped with a \\(oq\\e\\(cq if they are used in command arguments: "
"\\(oq,\\&\\(cq, \\(oq:\\&\\(cq, \\(oq=\\&\\(cq, \\(oq\\e\\(cq.  The built-in "
"command \\(Lqsudoedit\\(Rq is used to permit a user to run B<sudo> with the "
"B<-e> option (or as B<sudoedit>).  It may take command line arguments just "
"as a normal command does.  Note that \\(Lqsudoedit\\(Rq is a command built "
"into B<sudo> itself and must be specified in the I<sudoers> file without a "
"leading path."
msgstr ""
"Cmnd がコマンドライン引き数を伴っている場合は、 Cmnd 中の引き数は、\n"
"ユーザがコマンドラインで打ち込む引き数と正確に一致しなければならない \n"
"(Cmnd 中の引き数にワイルドカードがあるならば、\n"
"それがコマンドラインの引き数とマッチしなければならない)。\n"
"以下に挙げる文字をコマンド引き数の中で用いるときは、\n"
"'\\e' によってエスケープしなければならないことに注意していただきたい。\n"
"',\\&', ':\\&', '=\\&', '\\e' がそれである。\n"
"Cmnd に \"sudoedit\" という B<sudo> の組み込みコマンドを指定すると、\n"
"ユーザに B<sudo> を B<-e> オプション付きで \n"
"(あるいは、B<sudoedit> というコマンド名で) 実行することを許可することにな"
"る。\n"
"この場合、コマンドライン引き数も指定することができるのは、\n"
"普通のコマンドとまったく同様だ。\n"
"\"sudoedit\" は、B<sudo> そのものに組み込まれたコマンドなので、I<sudoers> \n"
"ファイルではパスを前に付けずに指定しなければならないことに注意していただきた"
"い。"

#. type: Plain text
#: sudoers.man:847
msgid ""
"If a command name is prefixed with a Digest_Spec, the command will only "
"match successfully if it can be verified using the specified SHA-2 digest.  "
"The following digest formats are supported: sha224, sha256, sha384 and "
"sha512.  The string may be specified in either hex or base64 format (base64 "
"is more compact).  There are several utilities capable of generating SHA-2 "
"digests in hex format such as openssl, shasum, sha224sum, sha256sum, "
"sha384sum, sha512sum."
msgstr ""
"コマンド名の前に Digest_Spec が付いている場合、コマンドのマッチに成功するの"
"は、\n"
"指定された SHA-2 ダイジェストを使って照合できたときだけである。\n"
"ダイジェストのフォーマットとしては、\n"
"sha224, sha256, sha384, sha512 をサポートしている。\n"
"文字列は、16 進数形式でも base64 形式でも指定できる (base64 の方が短くて済"
"む)。\n"
"SHA-2 ダイジェストを 16 進数形式で生成できるユーティリティはいくつかある。\n"
"openssl, shasum, sha224sum, sha256sum, sha384sum, sha512sum\n"
"といったものがそうだ。"

#. type: Plain text
#: sudoers.man:849
msgid "For example, using openssl:"
msgstr "たとえば、openssl を使うなら、"

#. type: Plain text
#: sudoers.man:854
#, no-wrap
msgid ""
"$ openssl dgst -sha224 /bin/ls\n"
"SHA224(/bin/ls)= 118187da8364d490b4a7debbf483004e8f3e053ec954309de2c41a25\n"
msgstr ""
"$ openssl dgst -sha224 /bin/ls\n"
"SHA224(/bin/ls)= 118187da8364d490b4a7debbf483004e8f3e053ec954309de2c41a25\n"

#. type: Plain text
#: sudoers.man:858
msgid "It is also possible to use openssl to generate base64 output:"
msgstr "openssl を使って、base64 の出力を生成することもできる。"

#. type: Plain text
#: sudoers.man:863
#, no-wrap
msgid ""
"$ openssl dgst -binary -sha224 /bin/ls | openssl base64\n"
"EYGH2oNk1JC0p9679IMATo8+BT7JVDCd4sQaJQ==\n"
msgstr ""
"$ openssl dgst -binary -sha224 /bin/ls | openssl base64\n"
"EYGH2oNk1JC0p9679IMATo8+BT7JVDCd4sQaJQ==\n"

#. type: Plain text
#: sudoers.man:874
msgid ""
"Warning, if the user has write access to the command itself (directly or via "
"a B<sudo> command), it may be possible for the user to replace the command "
"after the digest check has been performed but before the command is "
"executed.  A similar race condition exists on systems that lack the "
"fexecve(2)  system call when the directory in which the command is located "
"is writable by the user."
msgstr ""
"注意: もしユーザがコマンドそのものに対して (直接であれ、B<sudo> コマンドを通"
"してであれ)\n"
"書き込み権限を持っているならば、そのユーザは、ダイジェストチェックが済み、\n"
"コマンドが実行されるまでの間に、コマンドを別のものに置き換えることができるか"
"もしれない。\n"
"同様の競合状態が、fexecve(2) システムコールを持っていないシステムでは、\n"
"コマンドが存在するディレクトリがユーザによって書き込み可能であるときに起こり"
"える。"

#. type: Plain text
#: sudoers.man:876
msgid "Command digests are only supported by version 1.8.7 or higher."
msgstr ""
"コマンド・ダイジェストをサポートしているのは、バージョン 1.8.7 以上だけであ"
"る。"

#. type: SS
#: sudoers.man:876
#, no-wrap
msgid "Defaults"
msgstr "デフォルト設定 (Defaults)"

#. type: Plain text
#: sudoers.man:888
msgid ""
"Certain configuration options may be changed from their default values at "
"run-time via one or more Default_Entry lines.  These may affect all users on "
"any host, all users on a specific host, a specific user, a specific command, "
"or commands being run as a specific user.  Note that per-command entries may "
"not include command line arguments.  If you need to specify arguments, "
"define a Cmnd_Alias and reference that instead."
msgstr ""
"かなりの設定オプションが、\n"
"一行以上の Default_Entry 行を指定することで実行時にデフォルトの値から変更可能"
"だ。\n"
"その効果の及ぶ範囲は、あらゆるホストのすべてのユーザにすることもできるし、\n"
"ある特定のホストのすべてのユーザ、ある特定のユーザ、ある特定のコマンド、\n"
"ある特定のユーザとして実行するコマンドなどに限定することもできる。\n"
"気を付けてほしいのは、コマンドに限定した Defaults 行にコマンドライン引き数ま"
"で書くことができないことだ。\n"
"引き数を指定する必要がある場合は、Cmnd_Alias を定義して、代わりにそれを参照す"
"ればよい。"

#. type: Plain text
#: sudoers.man:896
#, no-wrap
msgid ""
"Default_Type ::= 'Defaults' |\n"
"                 'Defaults' '@' Host_List |\n"
"                 'Defaults' ':' User_List |\n"
"                 'Defaults' '!' Cmnd_List |\n"
"                 'Defaults' 'E<gt>' Runas_List\n"
msgstr ""
"Default_Type ::= 'Defaults' |\n"
"                 'Defaults' '@' Host_List |\n"
"                 'Defaults' ':' User_List |\n"
"                 'Defaults' '!' Cmnd_List |\n"
"                 'Defaults' 'E<gt>' Runas_List\n"

#. type: Plain text
#: sudoers.man:898
#, no-wrap
msgid "Default_Entry ::= Default_Type Parameter_List\n"
msgstr "Default_Entry ::= Default_Type Parameter_List\n"

#. type: Plain text
#: sudoers.man:901
#, no-wrap
msgid ""
"Parameter_List ::= Parameter |\n"
"                   Parameter ',' Parameter_List\n"
msgstr ""
"Parameter_List ::= Parameter |\n"
"                   Parameter ',' Parameter_List\n"

#. type: Plain text
#: sudoers.man:906
#, no-wrap
msgid ""
"Parameter ::= Parameter '=' Value |\n"
"              Parameter '+=' Value |\n"
"              Parameter '-=' Value |\n"
"              '!'* Parameter\n"
msgstr ""
"Parameter ::= Parameter '=' Value |\n"
"              Parameter '+=' Value |\n"
"              Parameter '-=' Value |\n"
"              '!'* Parameter\n"

#. type: Plain text
#: sudoers.man:927
msgid ""
"Parameters may be B<flags>, B<integer> values, B<strings>, or B<lists>.  "
"Flags are implicitly boolean and can be turned off via the \\(oq\\&!\\(cq "
"operator.  Some integer, string and list parameters may also be used in a "
"boolean context to disable them.  Values may be enclosed in double quotes "
"(\\&\"\")  when they contain multiple words.  Special characters may be "
"escaped with a backslash (\\(oq\\e\\(cq)."
msgstr ""
"パラメータはB<フラグ>、B<整数値>、B<文字列>、B<リスト>のどれであってもよ"
"い。\n"
"フラグは要するにブーリアン (真偽値) であり、'\\&!' 演算子で off にできる。\n"
"整数値、文字列、リストのパラメータにも、真偽値として使用して、\n"
"それを無効にできるものがいくつか存在する。\n"
"パラメータの値が複数の単語を含むときは、\n"
"値をダブルクオート (\\&\"\") で囲むとよい。\n"
"特殊文字はバックスラッシュ ('\\e') でエスケープすることができる。"

#. type: Plain text
#: sudoers.man:937
msgid ""
"Lists have two additional assignment operators, += and -=.  These operators "
"are used to add to and delete from a list respectively.  It is not an error "
"to use the -= operator to remove an element that does not exist in a list."
msgstr ""
"リストには代入演算子が = のほかにもう二つある。+= と -= である。\n"
"こうした演算子は、それぞれ、リストに付け加えたり、リストから削除したりするの"
"に使用する。\n"
"-= 演算子を使って、リストに存在しない要素を消去しようとしても、エラーにはなら"
"ない。"

#. type: Plain text
#: sudoers.man:941
msgid ""
"Defaults entries are parsed in the following order: generic, host and user "
"Defaults first, then runas Defaults and finally command defaults."
msgstr ""
"Defaults 行の解析は、次の順序で行われる。まず、汎用、Host、User の "
"Defaults \n"
"が解析され、それから Runas の Defaults、最後にコマンドの Defaults の順番にな"
"る。"

#. type: Plain text
#: sudoers.man:945
msgid "See I<SUDOERS OPTIONS> for a list of supported Defaults parameters."
msgstr ""
"Defaults 行で使用できるパラメータのリストについては、\n"
"「SUDOERS のオプション」を御覧いただきたい。"

#. type: SS
#: sudoers.man:945
#, no-wrap
msgid "User specification"
msgstr "ユーザ設定 (User Specification)"

#. type: Plain text
#: sudoers.man:950
#, no-wrap
msgid ""
"User_Spec ::= User_List Host_List '=' Cmnd_Spec_List \\e\n"
"              (':' Host_List '=' Cmnd_Spec_List)*\n"
msgstr ""
"User_Spec ::= User_List Host_List '=' Cmnd_Spec_List \\e\n"
"              (':' Host_List '=' Cmnd_Spec_List)*\n"

#. type: Plain text
#: sudoers.man:953
#, no-wrap
msgid ""
"Cmnd_Spec_List ::= Cmnd_Spec |\n"
"                   Cmnd_Spec ',' Cmnd_Spec_List\n"
msgstr ""
"Cmnd_Spec_List ::= Cmnd_Spec |\n"
"                   Cmnd_Spec ',' Cmnd_Spec_List\n"

#. type: Plain text
#: sudoers.man:955
#, no-wrap
msgid "Cmnd_Spec ::= Runas_Spec? SELinux_Spec? Tag_Spec* Cmnd\n"
msgstr "Cmnd_Spec ::= Runas_Spec? SELinux_Spec? Tag_Spec* Cmnd\n"

#. type: Plain text
#: sudoers.man:957
#, no-wrap
msgid "Runas_Spec ::= '(' Runas_List? (':' Runas_List)? ')'\n"
msgstr "Runas_Spec ::= '(' Runas_List? (':' Runas_List)? ')'\n"

#. type: Plain text
#: sudoers.man:959
#, no-wrap
msgid "SELinux_Spec ::= ('ROLE=role' | 'TYPE=type')\n"
msgstr "SELinux_Spec ::= ('ROLE=role' | 'TYPE=type')\n"

#. type: Plain text
#: sudoers.man:964
#, no-wrap
msgid ""
"Tag_Spec ::= ('EXEC:' | 'NOEXEC:' | 'FOLLOW:' | 'NOFOLLOW' |\n"
"              'LOG_INPUT:' | 'NOLOG_INPUT:' | 'LOG_OUTPUT:' |\n"
"              'NOLOG_OUTPUT:' | 'MAIL:' | 'NOMAIL:' | 'PASSWD:' |\n"
"              'NOPASSWD:' | 'SETENV:' | 'NOSETENV:')\n"
msgstr ""
"Tag_Spec ::= ('EXEC:' | 'NOEXEC:' | 'FOLLOW:' | 'NOFOLLOW' |\n"
"              'LOG_INPUT:' | 'NOLOG_INPUT:' | 'LOG_OUTPUT:' |\n"
"              'NOLOG_OUTPUT:' | 'MAIL:' | 'NOMAIL:' | 'PASSWD:' |\n"
"              'NOPASSWD:' | 'SETENV:' | 'NOSETENV:')\n"

#. type: Plain text
#: sudoers.man:975
msgid ""
"A B<user specification> determines which commands a user may run (and as "
"what user) on specified hosts.  By default, commands are run as B<root>, but "
"this can be changed on a per-command basis."
msgstr ""
"B<ユーザ設定>は、あるユーザが、指定されたホストで (どのユーザに変身して)\n"
"どのコマンドを実行できるかを決定する。デフォルトでは、コマンドは B<root> \n"
"に変身して実行されるが、これはコマンドごとに変更することができる。"

#. type: Plain text
#: sudoers.man:979
msgid ""
"The basic structure of a user specification is \\(Lqwho where = (as_whom) "
"what\\(Rq.  Let's break that down into its constituent parts:"
msgstr ""
"ユーザ設定の基本構造は、\"who where = (as_whom) what\" である \n"
"(\"誰が どのホストで = (誰に変身して) 何を\")。構成部分に分けて説明しよう。"

#. type: SS
#: sudoers.man:979
#, no-wrap
msgid "Runas_Spec"
msgstr "Runas_Spec"

#. type: Plain text
#: sudoers.man:1027
msgid ""
"A Runas_Spec determines the user and/or the group that a command may be run "
"as.  A fully-specified Runas_Spec consists of two Runas_Lists (as defined "
"above) separated by a colon (\\(oq:\\&\\(cq)  and enclosed in a set of "
"parentheses.  The first Runas_List indicates which users the command may be "
"run as via B<sudo>'s B<-u> option.  The second defines a list of groups that "
"can be specified via B<sudo>'s B<-g> option.  If both Runas_Lists are "
"specified, the command may be run with any combination of users and groups "
"listed in their respective Runas_Lists.  If only the first is specified, the "
"command may be run as any user in the list but no B<-g> option may be "
"specified.  If the first Runas_List is empty but the second is specified, "
"the command may be run as the invoking user with the group set to any listed "
"in the Runas_List.  If both Runas_Lists are empty, the command may only be "
"run as the invoking user.  If no Runas_Spec is specified the command may be "
"run as B<root> and no group may be specified."
msgstr ""
"Runas_Spec は変身の対象となるユーザやグループを規定している。\n"
"完全な形の Runas_Spec は、(上で定義しているように) コロン (':\\&') で区切ら"
"れ、\n"
"カッコで囲まれた、二つの Runas_List からなっている。一つ目の Runas_List "
"は、\n"
"B<sudo> で B<-u> オプションを使ったときに変身できるユーザを指している。\n"
"二番目の方が規定しているのは、B<sudo> の B<-g> オプションによって指定できるグ"
"ループのリストだ。\n"
"両方の Runas_List が指定されている場合は、それぞれの Runas_List \n"
"にリストされているユーザとグループの任意の組み合わせで、\n"
"コマンドを実行することができる。一つ目の Runas_List だけが指定されている場合"
"は、\n"
"リスト中のいかなるユーザにでも変身してコマンドを実行できるが、\n"
"B<-g> オプションを指定することはできない。一つ目の Runas_List が空で、\n"
"二番目だけ指定されている場合は、B<sudo> を実行するユーザの資格で、\n"
"グループを Runas_List にリストされている任意のグループに設定して、\n"
"コマンドを実行することができる。Runas_Lists が両方とも空の場合は、\n"
"B<sudo> を実行するユーザの資格でしかコマンドを実行できない。\n"
"Runas_Spec がまったく指定されていない場合は、B<root> としてコマンドを実行でき"
"るが、\n"
"グループを指定することはできない。"

#. type: Plain text
#: sudoers.man:1032
msgid ""
"A Runas_Spec sets the default for the commands that follow it.  What this "
"means is that for the entry:"
msgstr ""
"Runas_Spec は、それに続くコマンドに対してデフォルトを定める。\n"
"それはどういうことかと言うと、次のようなエントリがあったとしよう。"

#. type: Plain text
#: sudoers.man:1036
#, no-wrap
msgid "dgb\tboulder = (operator) /bin/ls, /bin/kill, /usr/bin/lprm\n"
msgstr "dgb\tboulder = (operator) /bin/ls, /bin/kill, /usr/bin/lprm\n"

#. type: Plain text
#: sudoers.man:1049
msgid ""
"The user B<dgb> may run I</bin/ls>, I</bin/kill>, and I</usr/bin/lprm>"
"\\(embut only as B<operator>.  E.g.,"
msgstr ""
"ユーザ B<dgb> は I</bin/ls>, I</bin/kill>, I</usr/bin/lprm> を実行することが"
"できる。\n"
"ただし、B<operator> として実行できるだけだ。たとえば、次のようにである。"

#. type: Plain text
#: sudoers.man:1053
#, no-wrap
msgid "$ sudo -u operator /bin/ls\n"
msgstr "$ sudo -u operator /bin/ls\n"

#. type: Plain text
#: sudoers.man:1060
msgid ""
"It is also possible to override a Runas_Spec later on in an entry.  If we "
"modify the entry like so:"
msgstr ""
"エントリの後ろの方の Runas_Spec を変更することも可能だ。\n"
"上のエントリをこんなふうに書き変えたとしよう。"

#. type: Plain text
#: sudoers.man:1064
#, no-wrap
msgid "dgb\tboulder = (operator) /bin/ls, (root) /bin/kill, /usr/bin/lprm\n"
msgstr "dgb\tboulder = (operator) /bin/ls, (root) /bin/kill, /usr/bin/lprm\n"

#. type: Plain text
#: sudoers.man:1079
msgid ""
"Then user B<dgb> is now allowed to run I</bin/ls> as B<operator>, but I</bin/"
"kill> and I</usr/bin/lprm> as B<root>."
msgstr ""
"すると、ユーザ B<dgb> は、I</bin/ls> こそ B<operator> としてだが、\n"
"I</bin/kill> や I</usr/bin/lprm> は B<root> の資格で実行できるようになる。"

#. type: Plain text
#: sudoers.man:1087
msgid ""
"We can extend this to allow B<dgb> to run /bin/ls with either the user or "
"group set to B<operator>:"
msgstr ""
"B<dgb> が /bin/ls を実行するとき、変身対象ユーザとグループのどちらでも \n"
"B<operator> になれるように、この記述を拡張することもできる。"

#. type: Plain text
#: sudoers.man:1092
#, no-wrap
msgid ""
"dgb\tboulder = (operator : operator) /bin/ls, (root) /bin/kill,\\e\n"
"\t/usr/bin/lprm\n"
msgstr ""
"dgb\tboulder = (operator : operator) /bin/ls, (root) /bin/kill,\\e\n"
"\t/usr/bin/lprm\n"

#. type: Plain text
#: sudoers.man:1104
msgid ""
"Note that while the group portion of the Runas_Spec permits the user to run "
"as command with that group, it does not force the user to do so.  If no "
"group is specified on the command line, the command will run with the group "
"listed in the target user's password database entry.  The following would "
"all be permitted by the sudoers entry above:"
msgstr ""
"注意してほしいが、Runas_Spec のグループの部分は、\n"
"コマンドをそのグループとして実行することをユーザに許可しているのであって、\n"
"そうすることをユーザに強制しているのではない。\n"
"コマンドラインでグループを指定しない場合は、コマンドは、\n"
"パスワード・データベースにある変身対象ユーザのエントリに登録されているグルー"
"プとして実行されることになるのだ。\n"
"以下のコマンドはすべて、上記の sudoers エントリによって許可されることになるだ"
"ろう。"

#. type: Plain text
#: sudoers.man:1110
#, no-wrap
msgid ""
"$ sudo -u operator /bin/ls\n"
"$ sudo -u operator -g operator /bin/ls\n"
"$ sudo -g operator /bin/ls\n"
msgstr ""
"$ sudo -u operator /bin/ls\n"
"$ sudo -u operator -g operator /bin/ls\n"
"$ sudo -g operator /bin/ls\n"

#. type: Plain text
#: sudoers.man:1117
msgid ""
"In the following example, user B<tcm> may run commands that access a modem "
"device file with the dialer group."
msgstr ""
"次の例では、ユーザ B<tcm> がモデムのデバイスファイルにアクセスするコマンド"
"を \n"
"dialer グループとして実行できるようにしている。"

#. type: Plain text
#: sudoers.man:1122
#, no-wrap
msgid ""
"tcm\tboulder = (:dialer) /usr/bin/tip, /usr/bin/cu,\\e\n"
"\t/usr/local/bin/minicom\n"
msgstr ""
"tcm\tboulder = (:dialer) /usr/bin/tip, /usr/bin/cu,\\e\n"
"\t/usr/local/bin/minicom\n"

#. type: Plain text
#: sudoers.man:1129
msgid ""
"Note that in this example only the group will be set, the command still runs "
"as user B<tcm>.  E.g.\\&"
msgstr ""
"この例では、グループしか指定できないことに注意してほしい。コマンドは、\n"
"ユーザ B<tcm> の資格のまま実行されるのである。たとえば、次のように。"

#. type: Plain text
#: sudoers.man:1133
#, no-wrap
msgid "$ sudo -g dialer /usr/bin/cu\n"
msgstr "$ sudo -g dialer /usr/bin/cu\n"

#. type: Plain text
#: sudoers.man:1144
msgid ""
"Multiple users and groups may be present in a Runas_Spec, in which case the "
"user may select any combination of users and groups via the B<-u> and B<-g> "
"options.  In this example:"
msgstr ""
"Runas_Spec には複数のユーザやグループが存在してもよい。\n"
"その場合、ユーザは B<-u> や B<-g> オプションを使って、\n"
"ユーザとグループのどんな組み合わせでも選択することができる。"

#. type: Plain text
#: sudoers.man:1148
#, no-wrap
msgid "alan\tALL = (root, bin : operator, system) ALL\n"
msgstr "alan\tALL = (root, bin : operator, system) ALL\n"

#. type: Plain text
#: sudoers.man:1155
msgid ""
"user B<alan> may run any command as either user root or bin, optionally "
"setting the group to operator or system."
msgstr ""
"この例では、ユーザ B<alan> は root と bin のどちらのユーザにでも変身して、\n"
"任意のコマンドを実行することができる。また、グループを\n"
"operator や system に設定することも自由である。"

#. type: SS
#: sudoers.man:1155
#, no-wrap
msgid "SELinux_Spec"
msgstr "SELinux_Spec"

#. type: Plain text
#: sudoers.man:1167
msgid ""
"On systems with SELinux support, I<sudoers> file entries may optionally have "
"an SELinux role and/or type associated with a command.  If a role or type is "
"specified with the command it will override any default values specified in "
"I<sudoers>.  A role or type specified on the command line, however, will "
"supersede the values in I<sudoers>."
msgstr ""
"SELinux をサポートするシステムでは、I<sudoers> ファイルのエントリで \n"
"SELinux の role や type をコマンドに関連付けることも可能である。\n"
"role や type を特定のコマンドについて指定すると、\n"
"I<sudoers> 中でデフォルトとして設定されている role や type があっても、\n"
"それよりも優先される。もっとも、role や type をコマンドラインで指定すれば、\n"
"そちらが I<sudoers> 中の値よりさらに優先されることになる。"

#. type: SS
#: sudoers.man:1167
#, no-wrap
msgid "Tag_Spec"
msgstr "Tag_Spec"

#. type: Plain text
#: sudoers.man:1200
msgid ""
"A command may have zero or more tags associated with it.  There are ten "
"possible tag values: EXEC, NOEXEC, FOLLOW, NOFOLLOW, LOG_INPUT, NOLOG_INPUT, "
"LOG_OUTPUT, NOLOG_OUTPUT, MAIL, NOMAIL, PASSWD, NOPASSWD, SETENV, and "
"NOSETENV.  Once a tag is set on a Cmnd, subsequent Cmnds in the "
"Cmnd_Spec_List, inherit the tag unless it is overridden by the opposite tag "
"(in other words, PASSWD overrides NOPASSWD and NOEXEC overrides EXEC)."
msgstr ""
"コマンドは 0 個以上のタグを伴うことができる。使用できるタグの値は 14 個あ"
"り、 \n"
"EXEC, NOEXEC, FOLLOW, NOFOLLOW, LOG_INPUT, NOLOG_INPUT, LOG_OUTPUT, \n"
"NOLOG_OUTPUT, MAIL, NOMAIL, PASSWD, NOPASSWD, SETENV, NOSETENV が、それであ"
"る。\n"
"ある Cmnd にタグをセットすると、\n"
"Cmnd_Spec_List 中のそれ以後の Cmnd は、\n"
"反対の意味を持つタグによって変更されないかぎり、そのタグを継承することにな"
"る \n"
"(すなわち、PASSWD は NOPASSWD を無効にし、NOEXEC は EXEC を無効にする)。"

#. type: TP
#: sudoers.man:1200
#, no-wrap
msgid "I<EXEC> and I<NOEXEC>"
msgstr "I<EXEC> と I<NOEXEC>"

#. type: Plain text
#: sudoers.man:1211
msgid ""
"If B<sudo> has been compiled with I<noexec> support and the underlying "
"operating system supports it, the NOEXEC tag can be used to prevent a "
"dynamically-linked executable from running further commands itself."
msgstr ""
"B<sudo> が I<noexec> サポートつきでコンパイルされ、\n"
"使用しているオペレーティングシステムがそれに対応している場合、NOEXEC タグを利"
"用すれば、\n"
"動的にリンクされた実行ファイルが、そこからさらにコマンドを実行するのを防ぐこ"
"とができる。"

#. type: Plain text
#: sudoers.man:1219
msgid ""
"In the following example, user B<aaron> may run I</usr/bin/more> and I</usr/"
"bin/vi> but shell escapes will be disabled."
msgstr ""
"次の例では、ユーザ B<aaron> は I</usr/bin/more> と \n"
"I</usr/bin/vi> を実行できるが、シェル・エスケープは利用できない。"

#. type: Plain text
#: sudoers.man:1223 sudoers.man:4676
#, no-wrap
msgid "aaron\tshanty = NOEXEC: /usr/bin/more, /usr/bin/vi\n"
msgstr "aaron\tshanty = NOEXEC: /usr/bin/more, /usr/bin/vi\n"

#. type: Plain text
#: sudoers.man:1232
msgid ""
"See the I<Preventing shell escapes> section below for more details on how "
"NOEXEC works and whether or not it will work on your system."
msgstr ""
"NOEXEC がどんなふうに働くのか、お使いのシステムで利用できるかどうか、\n"
"などについてさらに詳しく知りたかったら、\n"
"後述の「シェル・エスケープの防止」セクションを御覧になるとよい。"

#. type: TP
#: sudoers.man:1233
#, no-wrap
msgid "I<FOLLOW> and I<NOFOLLOW>"
msgstr "I<FOLLOW> と I<NOFOLLOW>"

#. type: Plain text
#: sudoers.man:1251
msgid ""
"Starting with version 1.8.15, B<sudoedit> will not open a file that is a "
"symbolic link unless the I<sudoedit_follow> option is enabled.  The "
"I<FOLLOW> and I<NOFOLLOW> tags override the value of I<sudoedit_follow> and "
"can be used to permit (or deny) the editing of symbolic links on a per-"
"command basis.  These tags are only effective for the I<sudoedit> command "
"and are ignored for all other commands."
msgstr ""
"バージョン 1.8.15 以来、B<sudoedit> は、\n"
"I<sudoedit_follow> オプションが有効になっていないかぎり、\n"
"ファイルがシンボリックリンクならば、それを開かないようになっている。\n"
"I<FOLLOW> と I<NOFOLLOW> タグは、I<sudoedit_follow> の値を上書きするので、\n"
"これを使用すれば、シンボリックリンクの編集をコマンドごとに許可したり、\n"
"禁止したりすることができる。\n"
"この二つのタグが効果があるのは、I<sudoedit> コマンドに対してのみであり、\n"
"他のどんなコマンドに対しても無視される。"

#. type: TP
#: sudoers.man:1251
#, no-wrap
msgid "I<LOG_INPUT> and I<NOLOG_INPUT>"
msgstr "I<LOG_INPUT> と I<NOLOG_INPUT>"

#. type: Plain text
#: sudoers.man:1262
msgid ""
"These tags override the value of the I<log_input> option on a per-command "
"basis.  For more information, see the description of I<log_input> in the "
"I<SUDOERS OPTIONS> section below."
msgstr ""
"この二つのタグは I<log_input> オプションの値をコマンドごとに変更する。\n"
"詳しい情報については、後述する「SUDOERS のオプション」セクションの \n"
"I<log_input> の説明をご覧になっていただきたい。"

#. type: TP
#: sudoers.man:1262
#, no-wrap
msgid "I<LOG_OUTPUT> and I<NOLOG_OUTPUT>"
msgstr "I<LOG_OUTPUT> と I<NOLOG_OUTPUT>"

#. type: Plain text
#: sudoers.man:1273
msgid ""
"These tags override the value of the I<log_output> option on a per-command "
"basis.  For more information, see the description of I<log_output> in the "
"I<SUDOERS OPTIONS> section below."
msgstr ""
"この二つのタグは I<log_output> オプションの値をコマンドごとに変更する。\n"
"詳しい情報については、後述する「SUDOERS のオプション」セクションの \n"
"I<log_output> の説明をご覧になっていただきたい。"

#. type: TP
#: sudoers.man:1273
#, no-wrap
msgid "I<MAIL> and I<NOMAIL>"
msgstr "I<MAIL> と I<NOMAIL>"

#. type: Plain text
#: sudoers.man:1303
msgid ""
"These tags provide fine-grained control over whether mail will be sent when "
"a user runs a command by overriding the value of the I<mail_all_cmnds> "
"option on a per-command basis.  They have no effect when B<sudo> is run with "
"the B<-l> or B<-v> options.  A I<NOMAIL> tag will also override the "
"I<mail_always> and I<mail_no_perms> options.  For more information, see the "
"descriptions of I<mail_all_cmnds>, I<mail_always>, and I<mail_no_perms> in "
"the I<SUDOERS OPTIONS> section below."
msgstr ""
"この二つのタグを使えば、\n"
"I<mail_all_cmnds> オプションの値をコマンドごとに上書きすることによって、\n"
"ユーザがコマンドを実行したときにメールを送付するかどうかについて、\n"
"きめ細かな制御を行うことができる。\n"
"B<sudo> が B<-l> や B<-v> オプションを付けて実行されたときには、効果がな"
"い。\n"
"I<NOMAIL> は、I<mail_always> や I<mail_no_perms> オプションも上書きする。\n"
"詳細については、後述の「SUDOERS のオプション」セクションにある \n"
"I<mail_all_cmnds>, I<mail_always>, I<mail_no_perms> の説明をご覧いただきた"
"い。"

#. type: TP
#: sudoers.man:1303
#, no-wrap
msgid "I<PASSWD> and I<NOPASSWD>"
msgstr "I<PASSWD> と I<NOPASSWD>"

#. type: Plain text
#: sudoers.man:1324
msgid ""
"By default, B<sudo> requires that a user authenticate him or herself before "
"running a command.  This behavior can be modified via the NOPASSWD tag.  "
"Like a Runas_Spec, the NOPASSWD tag sets a default for the commands that "
"follow it in the Cmnd_Spec_List.  Conversely, the PASSWD tag can be used to "
"reverse things.  For example:"
msgstr ""
"デフォルトでは、B<sudo> はコマンドを実行する前に、ユーザが本人であることを証"
"明するように求める。\n"
"この振舞いは NOPASSWD タグによって変更することができる。Runas_Spec と同様、\n"
"NOPASSWD タグも Cmnd_Spec_List 中のそれに続くコマンドに対してデフォルトを定め"
"る。\n"
"PASSWD の働きは反対であり、振舞いを元に戻したいときに使える。たとえば、"

#. type: Plain text
#: sudoers.man:1328
#, no-wrap
msgid "ray\trushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm\n"
msgstr "ray\trushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm\n"

#. type: Plain text
#: sudoers.man:1348
msgid ""
"would allow the user B<ray> to run I</bin/kill>, I</bin/ls>, and I</usr/bin/"
"lprm> as B<root> on the machine rushmore without authenticating himself.  If "
"we only want B<ray> to be able to run I</bin/kill> without a password the "
"entry would be:"
msgstr ""
"とすれば、ユーザ B<ray> はマシン rushmore 上で認証をしないでも \n"
"B<root> として I</bin/kill>, I</bin/ls>, I</usr/bin/lprm> \n"
"を実行できるようになる。もし B<ray> がパスワードなしで実行できるコマンドを \n"
"I</bin/kill> だけに絞りたいのなら、エントリはこうなるだろう。"

#. type: Plain text
#: sudoers.man:1352
#, no-wrap
msgid "ray\trushmore = NOPASSWD: /bin/kill, PASSWD: /bin/ls, /usr/bin/lprm\n"
msgstr "ray\trushmore = NOPASSWD: /bin/kill, PASSWD: /bin/ls, /usr/bin/lprm\n"

#. type: Plain text
#: sudoers.man:1360
msgid ""
"Note, however, that the PASSWD tag has no effect on users who are in the "
"group specified by the I<exempt_group> option."
msgstr ""
"ただし、ユーザが I<exempt_group> オプションで指定されているグループに属する場"
"合は、\n"
"PASSWD タグが効果を持たないことに注意してほしい。"

#. type: Plain text
#: sudoers.man:1377
msgid ""
"By default, if the NOPASSWD tag is applied to any of the entries for a user "
"on the current host, he or she will be able to run \\(Lqsudo -l\\(Rq without "
"a password.  Additionally, a user may only run \\(Lqsudo -v\\(Rq without a "
"password if the NOPASSWD tag is present for all a user's entries that "
"pertain to the current host.  This behavior may be overridden via the "
"I<verifypw> and I<listpw> options."
msgstr ""
"デフォルトでは、現在使用中のホストに関するユーザのエントリのうちに \n"
"NOPASSWD タグが指定されているものが一つでもあれば、\n"
"そのユーザはパスワードなしで \"sudo -l\" を実行できる。\n"
"なお、ユーザがパスワードなしで \"sudo -v\" を実行できるのは、\n"
"現在使用中のホストに関するそのユーザのエントリのすべてで\n"
"NOPASSWD タグが生きているときのみである。この動作は、I<verifypw> や "
"I<listpw> \n"
"オプションによって変更できる。"

#. type: TP
#: sudoers.man:1378
#, no-wrap
msgid "I<SETENV> and I<NOSETENV>"
msgstr "I<SETENV> と I<NOSETENV>"

#. type: Plain text
#: sudoers.man:1405
msgid ""
"These tags override the value of the I<setenv> option on a per-command "
"basis.  Note that if SETENV has been set for a command, the user may disable "
"the I<env_reset> option from the command line via the B<-E> option.  "
"Additionally, environment variables set on the command line are not subject "
"to the restrictions imposed by I<env_check>, I<env_delete>, or I<env_keep>.  "
"As such, only trusted users should be allowed to set variables in this "
"manner.  If the command matched is B<ALL>, the SETENV tag is implied for "
"that command; this default may be overridden by use of the NOSETENV tag."
msgstr ""
"上記のタグは I<setenv> オプションの値をコマンドごとに変更する。\n"
"あるコマンドに対して SETENV を設定すると、\n"
"ユーザがコマンドラインから B<-E> オプションを使用して、\n"
"I<env_reset> オプションを無効にできるようになることに注意してほしい。\n"
"それだけではない。コマンドラインから設定する環境変数が I<env_check>, \n"
"I<env_delete>, I<env_keep> による規制を受けないようにもなる。\n"
"それ故、こうした形で環境変数を設定することを許可するのは、\n"
"信用できるユーザだけに限るべきである。なお、マッチするコマンドが\n"
"B<ALL> だった場合は、暗黙のうちに SETENVタグがそのコマンドに付けられるが、\n"
"このデフォルトの動作は UNSETENV タグを使えば打ち消すことができる。"

#. type: SS
#: sudoers.man:1405
#, no-wrap
msgid "Wildcards"
msgstr "ワイルドカード"

#. type: Plain text
#: sudoers.man:1419
msgid ""
"B<sudo> allows shell-style I<wildcards> (aka meta or glob characters)  to be "
"used in host names, path names and command line arguments in the I<sudoers> "
"file.  Wildcard matching is done via the glob(3)  and fnmatch(3)  functions "
"as specified by IEEE Std 1003.1 (\\(LqPOSIX.1\\(Rq)."
msgstr ""
"I<sudoers> ファイルでは、ホスト名、コマンドのパス名、\n"
"コマンドライン引き数にシェル形式のワイルドカード (メタ文字とか \n"
"glob キャラクタとも言う) が使用できる。ワイルドカードのマッチングは、\n"
"IEEE Std 1003.1 (\"POSIX.1\") で規定されている glob(3) や fnmatch(3) \n"
"関数を用いて行われる。"

#. type: Plain text
#: sudoers.man:1422
msgid "Matches any set of zero or more characters (including white space)."
msgstr "0 個以上の任意の文字 (ホワイトスペースも含む) にマッチする。"

#. type: Plain text
#: sudoers.man:1425
msgid "Matches any single character (including white space)."
msgstr "任意の 1 文字 (ホワイトスペースも含む) にマッチする。"

#. type: TP
#: sudoers.man:1425
#, no-wrap
msgid "[...]"
msgstr "[...]"

#. type: Plain text
#: sudoers.man:1428
msgid "Matches any character in the specified range."
msgstr "指定された範囲の任意の 1 文字にマッチする。"

#. type: TP
#: sudoers.man:1428
#, no-wrap
msgid "[!...]"
msgstr "[!...]"

#. type: Plain text
#: sudoers.man:1433
msgid "Matches any character I<not> in the specified range."
msgstr "指定された範囲I<以外>の任意の 1 文字にマッチする。"

#. type: TP
#: sudoers.man:1433
#, no-wrap
msgid "\\ex"
msgstr "\\ex"

#. type: Plain text
#: sudoers.man:1445
msgid ""
"For any character \\(oqx\\(cq, evaluates to \\(oqx\\(cq.  This is used to "
"escape special characters such as: \\(oq*\\(cq, \\(oq\\&?\\(cq, \\(oq[\\&"
"\\(cq, and \\(oq]\\&\\(cq."
msgstr ""
"'x' がどんな文字であっても、'x' そのものとして評価する。\n"
"この表記法は '*', '\\&?', '[\\&', ']\\&' \n"
"といった特殊文字をエスケープするために使用される。"

#. type: Plain text
#: sudoers.man:1449
msgid ""
"B<Note that these are not regular expressions.> Unlike a regular expression "
"there is no way to match one or more characters within a range."
msgstr ""
"B<上記のものは正規表現ではないことに注意していただきたい。>\n"
"正規表現とは違って、範囲内の文字一つ以上にマッチさせる方法は存在しない。"

#. type: Plain text
#: sudoers.man:1462
msgid ""
"Character classes may be used if your system's glob(3)  and fnmatch(3)  "
"functions support them.  However, because the \\(oq:\\&\\(cq character has "
"special meaning in I<sudoers>, it must be escaped.  For example:"
msgstr ""
"使用しているシステムの glob(3) や fnmatch(3) 関数が文字クラスに対応しているな"
"ら、\n"
"文字クラスが使用できる。ただし、':\\&' 文字は、\n"
"I<sudoers> で特別な意味を持っているので、エスケープしなければならない。\n"
"一例を上げる。"

#. type: Plain text
#: sudoers.man:1466
#, no-wrap
msgid "/bin/ls [[\\e:\\&alpha\\e:\\&]]*\n"
msgstr "/bin/ls [[\\e:\\&alpha\\e:\\&]]*\n"

#. type: Plain text
#: sudoers.man:1470
msgid "Would match any file name beginning with a letter."
msgstr ""
"I<sudoers> 中で上のように書けば、アルファベットの文字で始まるどんなファイル名"
"にもマッチするだろう。"

#. type: Plain text
#: sudoers.man:1478
msgid ""
"Note that a forward slash (\\(oq/\\(cq)  will I<not> be matched by wildcards "
"used in the file name portion of the command.  This is to make a path like:"
msgstr ""
"コマンドのファイル名の部分で使われたワイルドカードはフォワードスラッシュ \n"
"('/') にI<マッチしない>ことに注意していただきたい。そこで、次のようなパスは、"

#. type: Plain text
#: sudoers.man:1482
#, no-wrap
msgid "/usr/bin/*\n"
msgstr "/usr/bin/*\n"

#. type: Plain text
#: sudoers.man:1489
msgid "match I</usr/bin/who> but not I</usr/bin/X11/xterm>."
msgstr ""
"I</usr/bin/who> にマッチするが、I</usr/bin/X11/xterm> にはマッチしない。"

#. type: Plain text
#: sudoers.man:1494
msgid ""
"When matching the command line arguments, however, a slash I<does> get "
"matched by wildcards since command line arguments may contain arbitrary "
"strings and not just path names."
msgstr ""
"だが、コマンドライン引き数の部分のマッチングでは、\n"
"ワイルドカードはスラッシュにI<しっかりマッチする>。\n"
"コマンドライン引き数には、任意の文字列を含むことが認められており、\n"
"パス名しか許されていないわけではないからだ。"

#. type: Plain text
#: sudoers.man:1496
msgid "B<Wildcards in command line arguments should be used with care.>"
msgstr ""
"I<sudoers> B<中でコマンドライン引き数にワイルドカードを使用するときは、>\n"
"B<注意しなければならない。>"

#. type: Plain text
#: sudoers.man:1504
msgid ""
"Command line arguments are matched as a single, concatenated string.  This "
"mean a wildcard character such as \\(oq\\&?\\(cq or \\(oq*\\(cq will match "
"across word boundaries, which may be unexpected.  For example, while a "
"sudoers entry like:"
msgstr ""
"コマンドライン引き数は、結合して一つの文字列にした上で、マッチングを行う。\n"
"そのため、'\\&?' や '*' といったワイルドカード文字が、\n"
"ユーザが指定したコマンドライン引き数と、\n"
"単語の境界をまたいでマッチしてしまうことになるのだ。\n"
"これは想定外のことかもしれない。たとえば、I<sudoers> に次のような行があると、"

#. type: Plain text
#: sudoers.man:1508
#, no-wrap
msgid "%operator ALL = /bin/cat /var/log/messages*\n"
msgstr "%operator ALL = /bin/cat /var/log/messages*\n"

#. type: Plain text
#: sudoers.man:1512
msgid "will allow command like:"
msgstr "以下のコマンドが実行できることになるが、"

#. type: Plain text
#: sudoers.man:1516
#, no-wrap
msgid "$ sudo cat /var/log/messages.1\n"
msgstr "$ sudo cat /var/log/messages.1\n"

#. type: Plain text
#: sudoers.man:1520
msgid "It will also allow:"
msgstr "また、以下のコマンドの実行も可能になってしまう。"

#. type: Plain text
#: sudoers.man:1524
#, no-wrap
msgid "$ sudo cat /var/log/messages /etc/shadow\n"
msgstr "$ sudo cat /var/log/messages /etc/shadow\n"

#. type: Plain text
#: sudoers.man:1532
msgid ""
"which is probably not what was intended.  In most cases it is better to do "
"command line processing outside of the I<sudoers> file in a scripting "
"language."
msgstr ""
"後者は、おそらく意図に反しているだろう。たいていの場合、\n"
"コマンドラインの処理は、I<sudoers> ファイルの中ではなく、\n"
"スクリプト言語中で行った方が間違いがない。"

#. type: SS
#: sudoers.man:1532
#, no-wrap
msgid "Exceptions to wildcard rules"
msgstr "ワイルドカード・ルールの例外"

#. type: Plain text
#: sudoers.man:1534
msgid "The following exceptions apply to the above rules:"
msgstr "上記ルールには以下の例外がある。"

#. type: TP
#: sudoers.man:1534
#, no-wrap
msgid "\\&\"\""
msgstr "\\&\"\""

#. type: Plain text
#: sudoers.man:1543
msgid ""
"If the empty string \\&\"\" is the only command line argument in the "
"I<sudoers> file entry it means that command is not allowed to be run with "
"I<any> arguments."
msgstr ""
"I<sudoers> ファイルのエントリにおいて、空文字列 \\&\"\" \n"
"が唯一のコマンドライン引き数だった場合は、\n"
"そのコマンドは引き数をI<付けずに>実行しなければならないことを意味している。"

#. type: TP
#: sudoers.man:1543
#, no-wrap
msgid "sudoedit"
msgstr "sudoedit"

#. type: Plain text
#: sudoers.man:1550
msgid ""
"Command line arguments to the I<sudoedit> built-in command should always be "
"path names, so a forward slash (\\(oq/\\(cq)  will not be matched by a "
"wildcard."
msgstr ""
"組み込みコマンド I<sudoedit> にコマンドラインで渡す引き数は、\n"
"常にパス名であるはずだ。そこで、ワイルドカードはフォワードスラッシュ \n"
"('/') にマッチしないようになっている \n"
"(訳注: I<sudoers> 中で I<sudoedit> に対して引き数を指定する場合、\n"
"それは一般のコマンドライン引き数と同じ扱いではなく、パス名扱いになるというこ"
"と)。"

#. type: SS
#: sudoers.man:1550
#, no-wrap
msgid "Including other files from within sudoers"
msgstr "sudoers に他のファイルをインクルードする"

#. type: Plain text
#: sudoers.man:1560
msgid ""
"It is possible to include other I<sudoers> files from within the I<sudoers> "
"file currently being parsed using the #include and #includedir directives."
msgstr ""
"#include 命令や #includedir 命令を使えば、現在解析中の I<sudoers> ファイル"
"に、\n"
"外部にあるほかの I<sudoers> ファイルをインクルードすることができる。"

#. type: Plain text
#: sudoers.man:1577
msgid ""
"This can be used, for example, to keep a site-wide I<sudoers> file in "
"addition to a local, per-machine file.  For the sake of this example the "
"site-wide I<sudoers> file will be I</etc/sudoers> and the per-machine one "
"will be I</etc/sudoers.local>.  To include I</etc/sudoers.local> from within "
"I</etc/sudoers> we would use the following line in I</etc/sudoers>:"
msgstr ""
"この方法を使えば、たとえば、サイト全体で使用する I<sudoers> ファイルのほか"
"に、\n"
"マシンごとのローカルな I<sudoers> ファイルを持つことができる。\n"
"ここでは、サイト全体の I<sudoers> ファイルを I</etc/sudoers> とし、\n"
"マシンごとの方は I</etc/sudoers.local> とすることにしよう。\n"
"I</etc/sudoers> に I</etc/sudoers.local> をインクルードするには、\n"
"I</etc/sudoers> 中に次の行を書き込めばよい。"

#. type: Plain text
#: sudoers.man:1581
#, no-wrap
msgid "#include /etc/sudoers.local\n"
msgstr "#include /etc/sudoers.local\n"

#. type: Plain text
#: sudoers.man:1598
msgid ""
"When B<sudo> reaches this line it will suspend processing of the current "
"file (I</etc/sudoers>)  and switch to I</etc/sudoers.local>.  Upon reaching "
"the end of I</etc/sudoers.local>, the rest of I</etc/sudoers> will be "
"processed.  Files that are included may themselves include other files.  A "
"hard limit of 128 nested include files is enforced to prevent include file "
"loops."
msgstr ""
"B<sudo> は解析中この行に出会うと、カレントファイル (I</etc/sudoers> だ) \n"
"の処理を一時中止して、処理の対象を I</etc/sudoers.local> に切り替える。\n"
"そして、I</etc/sudoers.local> の末尾まで達したら、I</etc/sudoers> の残りを処"
"理するのである。\n"
"インクルードされるファイルが、さらに他のファイルをインクルードしていてもよ"
"い。\n"
"インクルートのネストには、128 ファイルまでというハード・リミットがあって、\n"
"インクルードファイルのループが起きないようになっている。"

#. type: Plain text
#: sudoers.man:1607
msgid ""
"If the path to the include file is not fully-qualified (does not begin with "
"a \\(oq/\\(cq, it must be located in the same directory as the sudoers file "
"it was included from.  For example, if I</etc/sudoers> contains the line:"
msgstr ""
"インクルードファイルのパスが絶対パスでない場合は (すなわち、パスが \n"
"'/' で始まっていない場合は)、インクルードする側の sudoers\n"
"ファイルと同じディレクトリに、インクルードされるファイルも存在しなければなら"
"ない。\n"
"たとえば、I</etc/sudoers> に次のような行があったら、"

#. type: Plain text
#: sudoers.man:1611
#, no-wrap
msgid "#include sudoers.local\n"
msgstr "#include sudoers.local\n"

#. type: Plain text
#: sudoers.man:1616
msgid "the file that will be included is I</etc/sudoers.local>."
msgstr "インクルードされるファイルは、I</etc/sudoers.local> である。"

#. type: Plain text
#: sudoers.man:1623
msgid ""
"The file name may also include the %h escape, signifying the short form of "
"the host name.  In other words, if the machine's host name is \\(Lqxerxes"
"\\(Rq, then"
msgstr ""
"なお、ファイル名には %h エスケープが使える。これはホスト名の短縮形を示してい"
"る。\n"
"たとえば、マシンのホスト名が \"xerxes\" のとき、"

#. type: Plain text
#: sudoers.man:1627
#, no-wrap
msgid "#include /etc/sudoers.%h\n"
msgstr "#include /etc/sudoers.%h\n"

#. type: Plain text
#: sudoers.man:1634
msgid "will cause B<sudo> to include the file I</etc/sudoers.xerxes>."
msgstr ""
"と書けば、B<sudo> はファイル I</etc/sudoers.xerxes> \n"
"をインクルードすることになる。"

#. type: Plain text
#: sudoers.man:1643
msgid ""
"The #includedir directive can be used to create a I<sudoers.d> directory "
"that the system package manager can drop I<sudoers> file rules into as part "
"of package installation.  For example, given:"
msgstr ""
"#includedir 命令を使えば、I<sudoers.d> ディレクトリを作っておいて、\n"
"システムのパッケージ管理者がパッケージをインストールする際に I<sudoers> \n"
"のルールを記したファイルをそこに入れてやる、といったことが可能になる。\n"
"たとえば、次のように書くと、"

#. type: Plain text
#: sudoers.man:1647
#, no-wrap
msgid "#includedir /etc/sudoers.d\n"
msgstr "#includedir /etc/sudoers.d\n"

#. type: Plain text
#: sudoers.man:1671
msgid ""
"B<sudo> will read each file in I</etc/sudoers.d>, skipping file names that "
"end in \\(oq~\\(cq or contain a \\(oq.\\&\\(cq character to avoid causing "
"problems with package manager or editor temporary/backup files.  Files are "
"parsed in sorted lexical order.  That is, I</etc/sudoers.d/01_first> will be "
"parsed before I</etc/sudoers.d/10_second>.  Be aware that because the "
"sorting is lexical, not numeric, I</etc/sudoers.d/1_whoops> would be loaded "
"I<after> I</etc/sudoers.d/10_second>.  Using a consistent number of leading "
"zeroes in the file names can be used to avoid such problems."
msgstr ""
"B<sudo> は I</etc/sudoers.d> にあるファイルを一つづつ読み込む。\n"
"ただし、末尾が '~' だったり、'.\\&' 文字を含んでいたりするファイル名はスキッ"
"プするが、\n"
"これは、パッケージマネージャやエディタが作った、\n"
"テンポラリファイルやバックアップファイルを読み込むような問題を起こさないため"
"である。\n"
"ファイルは辞書順にソートされて、解析される。すなわち、I</etc/sudoers."
"d/01_first> は \n"
"I</etc/sudoers.d/10_second> より前に解析されるということだ。\n"
"ソートは辞書順であって、数値の順ではないので、\n"
"I</etc/sudoers.d/1_whoops> というファイルがあっても、\n"
"I</etc/sudoers.d/10_second> I<より後で>ロードされることに注意していただきた"
"い。\n"
"ファイル名の先頭を 0 で埋めて数字の桁を揃えれば、\n"
"こうした問題を回避することができる。"

#. type: Plain text
#: sudoers.man:1686
msgid ""
"Note that unlike files included via #include, B<visudo> will not edit the "
"files in a #includedir directory unless one of them contains a syntax "
"error.  It is still possible to run B<visudo> with the B<-f> flag to edit "
"the files directly, but this will not catch the redefinition of an I<alias> "
"that is also present in a different file."
msgstr ""
"気をつけていただきたいが、#include でインクルードされたファイルとは違って \n"
"(訳注: B<visudo> は I</etc/sudoers> を編集するとき、#include \n"
"で指定したファイルがあれば、続けてそれも編集する)、\n"
"B<visudo> が #includedir で指定したディレクトリのファイルまで編集するのは、\n"
"シンタクスエラーを含むものがあるときだけである。\n"
"とは言え、B<visudo> を B<-f> オプション付きで実行して、\n"
"ディレクトリ中のファイルを直接編集することは可能だが、その場合は、\n"
"他のファイルで定義されているエイリアスが再定義されていても、\n"
"それを見つけて指摘してくれることはない。"

#. type: SS
#: sudoers.man:1686
#, no-wrap
msgid "Other special characters and reserved words"
msgstr "ほかの特殊文字と予約語"

#. type: Plain text
#: sudoers.man:1695
msgid ""
"The pound sign (\\(oq#\\(cq)  is used to indicate a comment (unless it is "
"part of a #include directive or unless it occurs in the context of a user "
"name and is followed by one or more digits, in which case it is treated as a "
"uid).  Both the comment character and any text after it, up to the end of "
"the line, are ignored."
msgstr ""
"パウンド記号 ('#') はコメントを示すのに使用される\n"
"(例外は、#include 命令の一部であるときや、ユーザ名に関連して現れ、\n"
"その後に一個以上の数字が続くときであり、後者の場合は uid と見なされる)。\n"
"コメント記号とそれに続くテキストは、行末にいたるまで無視される。"

#. type: Plain text
#: sudoers.man:1717
msgid ""
"The reserved word B<ALL> is a built-in I<alias> that always causes a match "
"to succeed.  It can be used wherever one might otherwise use a Cmnd_Alias, "
"User_Alias, Runas_Alias, or Host_Alias.  You should not try to define your "
"own I<alias> called B<ALL> as the built-in alias will be used in preference "
"to your own.  Please note that using B<ALL> can be dangerous since in a "
"command context, it allows the user to run I<any> command on the system."
msgstr ""
"予約語 B<ALL> は組込みのエイリアスであり、何に対してでもマッチする。\n"
"B<ALL> は、Cmnd_Alias, User_Alias, Runas_Alias, Host_Alias \n"
"を代わりに使えるところなら、どこでも使用できる。\n"
"B<ALL> という名前のエイリアスを自分で定義しようとしてはいけない。\n"
"組込みのエイリアスの方が、自分で作ったエイリアスより優先して使われるから"
"だ。\n"
"B<ALL> の使用には危険が伴うことがあるのを忘れないでいただきたい。\n"
"なぜなら、B<ALL> をコマンドに関して使うと、\n"
"ユーザにシステム上のI<どんな>コマンドでも実行することを許してしまうからであ"
"る。"

#. type: Plain text
#: sudoers.man:1731
msgid ""
"An exclamation point (\\(oq\\&!\\(cq)  can be used as a logical I<not> "
"operator in a list or I<alias> as well as in front of a Cmnd.  This allows "
"one to exclude certain values.  For the \\(oq\\&!\\(cq operator to be "
"effective, there must be something for it to exclude.  For example, to match "
"all users except for root one would use:"
msgstr ""
"エクスクラメーションマーク ('\\&!') は、リストやエイリアス中はもちろん、\n"
"Cmnd の前でも論理 I<not> 演算子として使用することができる。\n"
"これによってある値を除外することが可能になるわけだ。\n"
"ただし、'\\&!' 演算子が効果を持つためには、\n"
"そこから除外する対象が存在しなければならない。\n"
"たとえば、root 以外のすべてのユーザにマッチさせたい場合は、\n"
"次の表現を使用する。"

#. type: Plain text
#: sudoers.man:1735
#, no-wrap
msgid "ALL,!root\n"
msgstr "ALL,!root\n"

#. type: Plain text
#: sudoers.man:1741
msgid "If the B<ALL>, is omitted, as in:"
msgstr "次のように B<ALL> の記述を省くと、"

#. type: Plain text
#: sudoers.man:1745
#, no-wrap
msgid "!root\n"
msgstr "!root\n"

#. type: Plain text
#: sudoers.man:1752
msgid ""
"it would explicitly deny root but not match any other users.  This is "
"different from a true \\(Lqnegation\\(Rq operator."
msgstr ""
"確かに root を明示的に否定することにはなるが、\n"
"他のどんなユーザともマッチすることがない。\n"
"この点が、正真の「否定」演算子とは違っている。"

#. type: Plain text
#: sudoers.man:1762
msgid ""
"Note, however, that using a \\(oq\\&!\\(cq in conjunction with the built-in "
"B<ALL> alias to allow a user to run \\(Lqall but a few\\(Rq commands rarely "
"works as intended (see I<SECURITY NOTES> below)."
msgstr ""
"とは言え、組込みエイリアス B<ALL> と '\\&!' を組み合わせて、\n"
"「二三のコマンド以外のすべての」コマンドの実行をあるユーザに許可しようとして"
"も、\n"
"意図どおりの動きになることはめったにないことに気をつけていただきたい \n"
"(下記の「セキュリティに関する注意点」を参照)。"

#. type: Plain text
#: sudoers.man:1766
msgid ""
"Long lines can be continued with a backslash (\\(oq\\e\\(cq)  as the last "
"character on the line."
msgstr ""
"長い行は、行末にバックスラッシュ '\\e' を置けば、継続することができる。"

#. type: Plain text
#: sudoers.man:1775
msgid ""
"White space between elements in a list as well as special syntactic "
"characters in a I<User Specification> (\\(oq=\\&\\(cq, \\(oq:\\&\\(cq, "
"\\(oq(\\&\\(cq, \\(oq)\\&\\(cq)  is optional."
msgstr ""
"リストにおける要素間やユーザ設定における構文用特殊文字 ('=\\&', ':\\&', \n"
"'(\\&', ')\\&') の前後に空白 (white space) を入れることは、任意である。"

#. type: Plain text
#: sudoers.man:1786
msgid ""
"The following characters must be escaped with a backslash (\\(oq\\e\\(cq)  "
"when used as part of a word (e.g.\\& a user name or host name): \\(oq\\&!"
"\\(cq, \\(oq=\\&\\(cq, \\(oq:\\&\\(cq, \\(oq,\\&\\(cq, \\(oq(\\&\\(cq, "
"\\(oq)\\&\\(cq, \\(oq\\e\\(cq."
msgstr ""
"次の文字を単語 (ユーザ名とかホスト名とか) の一部として使うときは、\n"
"バックスラッシュ ('\\e') でエスケープしなければならない。\n"
"'\\&!', '=\\&', ':\\&', ',\\&', '(\\&', ')\\&', '\\e' がそれである。"

#. type: SH
#: sudoers.man:1786
#, no-wrap
msgid "SUDOERS OPTIONS"
msgstr "SUDOERS のオプション"

#. type: Plain text
#: sudoers.man:1792
msgid ""
"B<sudo>'s behavior can be modified by Default_Entry lines, as explained "
"earlier.  A list of all supported Defaults parameters, grouped by type, are "
"listed below."
msgstr ""
"すでに説明したように、B<sudo> の動作は Default_Entry 行によって変更することが"
"できる。 \n"
"Defaults に与えることのできるパラメータについて、\n"
"サポートされているもののすべてを、タイプ別にまとめて以下に列挙する。"

#. type: Plain text
#: sudoers.man:1794
msgid "B<Boolean Flags>:"
msgstr "B<ブーリアン・フラグ> (真偽値)"

#. type: TP
#: sudoers.man:1794
#, no-wrap
msgid "always_query_group_plugin"
msgstr "always_query_group_plugin"

#. type: Plain text
#: sudoers.man:1805
msgid ""
"If a I<group_plugin> is configured, use it to resolve groups of the form "
"%group as long as there is not also a system group of the same name.  "
"Normally, only groups of the form %:group are passed to the "
"I<group_plugin>.  This flag is I<off> by default."
msgstr ""
"I<group_plugin> の設定がなされている場合に、\n"
"%group の形式のグループを解決するのに、\n"
"同名のシステム・グループが同時に存在しないかぎり、\n"
"指定された I<group_plugin> を使用する。\n"
"I<always_query_group_plugin> が設定されていない通常の状態では、\n"
"%:group の形式のグループのみが I<group_plugin> に渡されるのである。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:1805
#, no-wrap
msgid "always_set_home"
msgstr "always_set_home"

#. type: Plain text
#: sudoers.man:1834
msgid ""
"If enabled, B<sudo> will set the HOME environment variable to the home "
"directory of the target user (which is root unless the B<-u> option is "
"used).  This effectively means that the B<-H> option is always implied.  "
"Note that by default, HOME will be set to the home directory of the target "
"user when the I<env_reset> option is enabled, so I<always_set_home> only has "
"an effect for configurations where either I<env_reset> is disabled or HOME "
"is present in the I<env_keep> list.  This flag is I<off> by default."
msgstr ""
"これを有効にすると、B<sudo> は環境変数 HOME を変身対象ユーザの \n"
"(B<-u> オプションが使用されていないかぎり、root の)\n"
"ホームディレクトリに設定することになる。事実上、\n"
"暗黙のうちに B<sudo> に B<-H> オプションが常に指定されることになるわけだ。\n"
"気をつけていただきたいが、デフォルトでは、\n"
"I<env_reset> オプションが有効になっている場合は、\n"
"HOME の値は、変身対象ユーザのホームディレクトリに設定されることになる。\n"
"だから、I<always_set_home> \n"
"の指定に効果があるのは、I<env_reset> を無効に設定している場合か、\n"
"I<env_keep> のリストに HOME が存在する場合だけである。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:1834
#, no-wrap
msgid "authenticate"
msgstr "authenticate"

#. type: Plain text
#: sudoers.man:1846
msgid ""
"If set, users must authenticate themselves via a password (or other means of "
"authentication) before they may run commands.  This default may be "
"overridden via the PASSWD and NOPASSWD tags.  This flag is I<on> by default."
msgstr ""
"これをセットすると、ユーザはコマンドの実行を許可される前に、パスワードで \n"
"(あるいは、ほかの認証方法で) 自分が本人であることを証明しなければならなくな"
"る。\n"
"このデフォルト値は PASSWD や NOPASSWD タグで変更できる。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:1846
#, no-wrap
msgid "closefrom_override"
msgstr "closefrom_override"

#. type: Plain text
#: sudoers.man:1857
msgid ""
"If set, the user may use B<sudo>'s B<-C> option which overrides the default "
"starting point at which B<sudo> begins closing open file descriptors.  This "
"flag is I<off> by default."
msgstr ""
"これをセットすると、ユーザが B<sudo> の B<-C> \n"
"オプションを使用できるようになる。B<-C> オプションというのは、\n"
"B<sudo> が開いているファイル・ディスクリプタを閉じていくとき、\n"
"どのディスクリプタから閉じていくかという、デフォルトの始点を変更するもの"
"だ。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:1857
#, no-wrap
msgid "compress_io"
msgstr "compress_io"

#. type: Plain text
#: sudoers.man:1871
msgid ""
"If set, and B<sudo> is configured to log a command's input or output, the I/"
"O logs will be compressed using B<zlib>.  This flag is I<on> by default when "
"B<sudo> is compiled with B<zlib> support."
msgstr ""
"これをセットすると、\n"
"B<sudo> がコマンドの入出力のログを取るように設定されている場合に、\n"
"入出力のログを B<zlib> を使って、圧縮することになる。\n"
"B<sudo> が B<zlib> をサポートするようにコンパイルされている場合、\n"
"このフラグのデフォルトは I<on> である。"

#. type: TP
#: sudoers.man:1871
#, no-wrap
msgid "exec_background"
msgstr "exec_background"

#. type: Plain text
#: sudoers.man:1903
msgid ""
"By default, B<sudo> runs a command as the foreground process as long as "
"B<sudo> itself is running in the foreground.  When the I<exec_background> "
"flag is enabled and the command is being run in a pty (due to I/O logging or "
"the I<use_pty> flag), the command will be run as a background process.  "
"Attempts to read from the controlling terminal (or to change terminal "
"settings) will result in the command being suspended with the SIGTTIN signal "
"(or SIGTTOU in the case of terminal settings).  If this happens when B<sudo> "
"is a foreground process, the command will be granted the controlling "
"terminal and resumed in the foreground with no user intervention required.  "
"The advantage of initially running the command in the background is that "
"B<sudo> need not read from the terminal unless the command explicitly "
"requests it.  Otherwise, any terminal input must be passed to the command, "
"whether it has required it or not (the kernel buffers terminals so it is not "
"possible to tell whether the command really wants the input).  This is "
"different from historic I<sudo> behavior or when the command is not being "
"run in a pty."
msgstr ""
"デフォルトでは、B<sudo> 自体がフォアグラウンドで実行されているかぎり、\n"
"コマンドは B<sudo> によってフォアグラウンド・プロセスとして実行される。それに"
"対して、\n"
"I<exec_background> フラグが有効になっている場合は、\n"
"コマンドが (入出力ロギングや I<use_pty> フラグのために) pty で実行されている"
"と、\n"
"そのコマンドはバックグラウンド・プロセスとして実行されることになる。\n"
"このとき、そのコマンドが制御ターミナルから読み込みを行おうとすると \n"
"(あるいは、ターミナルの設定を変更しようとすると）、\n"
"コマンドは SIGTTIN シグナル (ターミナル設定の場合は SIGTTOU シグナル) \n"
"によってサスペンドされる。そうしたことが起きても、\n"
"B<sudo> がフォアグラウンド・プロセスならば、\n"
"そのコマンドは制御ターミナルの使用を許可され、\n"
"ユーザが何の操作をしないでも、フォアグラウンドで実行が再開される。\n"
"コマンドの実行をバックグラウンドで始めることの利点は、\n"
"そうすれば、コマンドが明示的に要求しないかぎり、\n"
"B<sudo> はターミナルから読み込みを行う必要がないということである。\n"
"そうしない場合は、コマンドが入力を要求しているか否かに関わりなく、\n"
"いかなる入力もコマンドに渡さなければならないのだ \n"
"(カーネルがターミナルのバッファリングをしているので、\n"
"コマンドが本当にその入力を必要としているかどうかを、\n"
"判断することはできないのである)。\n"
"この動作は、従来の I<sudo> の動作とは異なっている。\n"
"また、コマンドが pty で実行されていないときの動作とも異なっている。"

#. type: Plain text
#: sudoers.man:1927
msgid ""
"For this to work seamlessly, the operating system must support the automatic "
"restarting of system calls.  Unfortunately, not all operating systems do "
"this by default, and even those that do may have bugs.  For example, Mac OS "
"X fails to restart the B<tcgetattr>()  and B<tcsetattr>()  system calls "
"(this is a bug in Mac OS X).  Furthermore, because this behavior depends on "
"the command stopping with the SIGTTIN or SIGTTOU signals, programs that "
"catch these signals and suspend themselves with a different signal (usually "
"SIGTOP)  will not be automatically foregrounded.  Some versions of the linux "
"su(1)  command behave this way.  This flag is I<off> by default."
msgstr ""
"この動作がシームレスに行われるためには、オペレーティングシステムが、\n"
"システムコールの自動的な再スタートをサポートしていなければならない。\n"
"残念なことに、すべてのオペレーティングシステムが、\n"
"デフォルトでそれを行ってくれるわけではなく、\n"
"それを行ってくれるオペレーティングシステムにも、バグがあることがある。たとえ"
"ば、\n"
"Mac OS X は、B<tcgetattr>() や B<tcsetattr>() システムコールの再スタートに失"
"敗する \n"
"(これは Mac OS X のバグである)。それだけではなく、この動作は、\n"
"コマンドが SIGTTIN や SIGTTOU シグナルで停止することを当てにしているので、\n"
"そうしたシグナルは捕獲し、別のシグナル (たいていは SIGSTOP)\n"
"で自分を停止させるプログラムは、自動的にフォアグラウンド化できない。\n"
"linux の su(1) コマンドの動作が、系統によっては、そんなふうになっている。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: Plain text
#: sudoers.man:1932
msgid ""
"This setting is only supported by version 1.8.7 or higher.  It has no effect "
"unless I/O logging is enabled or the I<use_pty> flag is enabled."
msgstr ""
"この設定は、バージョン 1.8.7 以上でのみサポートされている。\n"
"また、入出力ロギングが有効になっている場合や、\n"
"I<use_pty> フラグが有効になっている場合以外、この設定には効果がない。"

#. type: TP
#: sudoers.man:1932
#, no-wrap
msgid "env_editor"
msgstr "env_editor"

#. type: Plain text
#: sudoers.man:1971
msgid ""
"If set, B<visudo> will use the value of the EDITOR or VISUAL environment "
"variables before falling back on the default editor list.  Note that this "
"may create a security hole as it allows the user to run any arbitrary "
"command as root without logging.  A safer alternative is to place a colon-"
"separated list of editors in the editor variable.  B<visudo> will then only "
"use the EDITOR or VISUAL if they match a value specified in editor.  If the "
"I<env_reset> flag is enabled, the EDITOR and/or VISUAL environment variables "
"must be present in the I<env_keep> list for the I<env_editor> flag to "
"function when B<visudo> is invoked via B<sudo>.  This flag is I<off> by "
"default."
msgstr ""
"これをセットすると、B<visudo> はデフォルトのエディタ・リストを利用する前"
"に、\n"
"環境変数 EDITOR や VISUAL の値を使用するようになる。\n"
"それがセキュリティホールになりかねないことに注意していただきたい。\n"
"ユーザが root として任意のコマンドを、\n"
"ログに記録されることなく実行できるようになるからだ。\n"
"こうした環境変数を利用するときの、I<env_editor> を有効にするよりも安全な方法"
"は、\n"
"I<sudoers> ファイルの I<editor> オプションにコロンで区切ったエディタのリスト"
"を書いておくことだ。そうすれば、\n"
"B<visudo> が EDITOR や VISUAL を使うのは、それが I<editor> \n"
"オプションに指定した値とマッチしたときだけになる。\n"
"I<env_reset> フラグが有効な場合に、B<sudo> 経由で B<visudo> を起動したとき \n"
"I<env_editor> フラグが効果を持つためには、\n"
"環境変数 EDITOR や VISUAL が I<env_keep> のリストに存在していなければならな"
"い。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:1971
#, no-wrap
msgid "env_reset"
msgstr "env_reset"

#. type: Plain text
#: sudoers.man:2015
msgid ""
"If set, B<sudo> will run the command in a minimal environment containing the "
"TERM, PATH, HOME, MAIL, SHELL, LOGNAME, USER, USERNAME and SUDO_* "
"variables.  Any variables in the caller's environment that match the "
"env_keep and env_check lists are then added, followed by any variables "
"present in the file specified by the I<env_file> option (if any).  The "
"contents of the env_keep and env_check lists, as modified by global Defaults "
"parameters in I<sudoers>, are displayed when B<sudo> is run by root with the "
"B<-V> option.  If the I<secure_path> option is set, its value will be used "
"for the PATH environment variable.  This flag is I<on> by default."
msgstr ""
"これをセットすると、B<sudo> は最小限の環境でコマンドを実行することになる。\n"
"その環境には、以下の変数が含まれている。TERM, PATH, HOME,\n"
"MAIL, SHELL, LOGNAME, USER, USERNAME、及び SUDO_* という変数。\n"
"それに、B<sudo> を起動するユーザの環境にある変数のうち、\n"
"I<env_keep> や I<env_check> のリストにマッチするものが加わり、\n"
"さらに、I<env_file> オプションによって指定されたファイルがあれば、\n"
"そのファイルに記載されたすべての変数が追加される。\n"
"I<env_keep> や I<env_check> のリストにどんな変数が存在するかについては、\n"
"root ユーザとして B<sudo> に B<-V> オプションを付けて実行すれば、\n"
"I<sudoers> 中でグローバルな Defaults パラメータによって変更された結果を、\n"
"見ることができる。\n"
"なお、I<secure_path> オプションが設定されているときは、\n"
"その値が環境変数 PATH の値として使用される。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2015
#, no-wrap
msgid "fast_glob"
msgstr "fast_glob"

#. type: Plain text
#: sudoers.man:2051
msgid ""
"Normally, B<sudo> uses the glob(3)  function to do shell-style globbing when "
"matching path names.  However, since it accesses the file system, glob(3)  "
"can take a long time to complete for some patterns, especially when the "
"pattern references a network file system that is mounted on demand (auto "
"mounted).  The I<fast_glob> option causes B<sudo> to use the fnmatch(3)  "
"function, which does not access the file system to do its matching.  The "
"disadvantage of I<fast_glob> is that it is unable to match relative path "
"names such as I<./ls> or I<../bin/ls>.  This has security implications when "
"path names that include globbing characters are used with the negation "
"operator, \\(oq!\\&\\(cq, as such rules can be trivially bypassed.  As such, "
"this option should not be used when the I<sudoers> file contains rules that "
"contain negated path names which include globbing characters.  This flag is "
"I<off> by default."
msgstr ""
"通常 B<sudo> はパス名のマッチングをするとき、glob(3)関数を使用して、\n"
"シェル・スタイルのワイルドカード展開 (glob) を行う。\n"
"しかし、glob(3) はファイルシステムにアクセスするので、\n"
"指定パターンによっては、作業を完了するまでに時間がかかることがある。\n"
"必要な時にマウントするようになっている (つまりオートマウントの)\n"
"ネットワーク・ファイル・システムを参照するときは、とりわけ時間がかかる。\n"
"I<fast_glob> オプションを指定すると、B<sudo> が fnmatch(3) 関数を使うようにな"
"るが、\n"
"こちらの関数はマッチングを行う際にファイルシステムにアクセスしない。\n"
"I<fast_glob> の欠点は、I<./ls> や I<../bin/ls> \n"
"のような相対パスに対するマッチができないことである。そのため、\n"
"ワイルドカードを含むパス名が、否定演算子 '!\\&' \n"
"と一緒に使われている場合に、セキュリティ上の問題が生じるおそれがある。\n"
"そうしたルールは簡単に迂回できるからだ。\n"
"従って、I<sudoers> ファイルに、ワイルドカードを含むパス名を否定するルールが存"
"在する場合は、\n"
"このオプションを使ってはいけない。このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2051
#, no-wrap
msgid "fqdn"
msgstr "fqdn"

#. type: Plain text
#: sudoers.man:2069
msgid ""
"Set this flag if you want to put fully qualified host names in the "
"I<sudoers> file when the local host name (as returned by the hostname "
"command) does not contain the domain name.  In other words, instead of "
"myhost you would use myhost.mydomain.edu.  You may still use the short form "
"if you wish (and even mix the two).  This option is only effective when the "
"\\(Lqcanonical\\(Rq host name, as returned by the B<getaddrinfo>()  or "
"B<gethostbyname>()  function, is a fully-qualified domain name.  This is "
"usually the case when the system is configured to use DNS for host name "
"resolution."
msgstr ""
"ローカル・ホスト名 (hostname コマンドが返すもの) がドメイン名を含まないと"
"き、\n"
"I<sudoers> ファイルで完全修飾ホスト名を使用したかったら、\n"
"このフラッグをセットするとよい。すなわち、myhost ではなく、\n"
"myhost.mydomain.edu を使いたい場合だ。そのときでも、\n"
"そうしたければ、短縮形も使用できる (両方を混ぜて使うこともできる)。\n"
"このオプションに効果があるのは、B<getaddrinfo>() や B<gethostbyname>()\n"
"関数が返すホストの「正規名 (canonical name)」が、\n"
"完全修飾ドメイン名であるときだけである。\n"
"システムがホスト名の解決に DNS を使用するように設定されているときは、普通そう"
"なる。"

#. type: Plain text
#: sudoers.man:2094
msgid ""
"If the system is configured to use the I</etc/hosts> file in preference to "
"DNS, the \\(Lqcanonical\\(Rq host name may not be fully-qualified.  The "
"order that sources are queried for host name resolution is usually specified "
"in the I</etc/nsswitch.conf>, I</etc/netsvc.conf>, I</etc/host.conf>, or, in "
"some cases, I</etc/resolv.conf> file.  In the I</etc/hosts> file, the first "
"host name of the entry is considered to be the \\(Lqcanonical\\(Rq name; "
"subsequent names are aliases that are not used by B<sudoers>.  For example, "
"the following hosts file line for the machine \\(Lqxyzzy\\(Rq has the fully-"
"qualified domain name as the \\(Lqcanonical\\(Rq host name, and the short "
"version as an alias."
msgstr ""
"システムが DNS よりも優先して I</etc/hosts> を使用するように設定されている場"
"合、\n"
"ホストの正規名は完全修飾名ではないかもしれない。\n"
"ホスト名解決のために問い合わせる情報源の順番は、普通 I</etc/nsswitch."
"conf>, \n"
"I</etc/netsvc.conf>, I</etc/host.conf> ファイルで指定されている。\n"
"I</etc/resolv.conf> のこともある。I</etc/hosts> ファイルでは、\n"
"エントリの最初のホスト名が正規名と見なされる。後に続く名前はエイリアスであ"
"り、\n"
"B<sudoers> によって使用されることはない。たとえば、hosts ファイルに \n"
"\"xyzzy\" というマシンについて下記の行があるとき、\n"
"完全修飾ドメイン名がホストの正規名であり、短い方の名前はエイリアスである。"

#. type: Plain text
#: sudoers.man:2097
msgid "192.168.1.1\txyzzy.sudo.ws xyzzy"
msgstr "192.168.1.1\txyzzy.sudo.ws xyzzy"

#. type: Plain text
#: sudoers.man:2103
msgid ""
"If the machine's hosts file entry is not formatted properly, the I<fqdn> "
"option will not be effective if it is queried before DNS."
msgstr ""
"hosts ファイルにおけるマシンのエントリの書式が不適切だと、\n"
"hosts ファイルへの問い合わせが DNS より前に行われる場合、I<fqdn> \n"
"オプションを指定しても、効果がない。"

#. type: Plain text
#: sudoers.man:2120
msgid ""
"Beware that when using DNS for host name resolution, turning on I<fqdn> "
"requires B<sudoers> to make DNS lookups which renders B<sudo> unusable if "
"DNS stops working (for example if the machine is disconnected from the "
"network).  Also note that just like with the hosts file, you must use the "
"\\(Lqcanonical\\(Rq name as DNS knows it.  That is, you may not use a host "
"alias (CNAME entry)  due to performance issues and the fact that there is no "
"way to get all aliases from DNS."
msgstr ""
"気を付けてほしいのは、ホスト名の解決に DNS を使用する場合、\n"
"I<fqdn> 有効にすると、B<sudoers> は DNS に問い合わせをしなければならないの"
"で、\n"
"DNS が稼働していないと (たとえば、マシンがネットワークから切り離されている"
"と)、\n"
"B<sudo> が使えなくなるということである。\n"
"もう一つ気を付けるべきことがある。hosts ファイルを使用する場合と同じことだ"
"が、\n"
"DNS が知っているホストの正規名を使わなければならない。\n"
"言い換えれば、ホストのエイリアス (CNAME のエントリ) を使ってはいけない。\n"
"パフォーマンスの問題もあるし、DNS からエイリアスをすべて取得する方法はないか"
"らでもある。"

#. type: Plain text
#: sudoers.man:2124
msgid "This flag is I<off> by default."
msgstr "このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2125
#, no-wrap
msgid "ignore_dot"
msgstr "ignore_dot"

#. type: Plain text
#: sudoers.man:2137
msgid ""
"If set, B<sudo> will ignore \".\" or \"\" (both denoting current directory) "
"in the PATH environment variable; the PATH itself is not modified.  This "
"flag is I<off> by default."
msgstr ""
"これをセットすると、環境変数 PATH 中に \".\" や \"\" \n"
"(どちらもカレントディレクトリを意味する) があっても、\n"
"B<sudo> はそれを無視する。PATH そのものは変更されない。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2137
#, no-wrap
msgid "ignore_local_sudoers"
msgstr "ignore_local_sudoers"

#. type: Plain text
#: sudoers.man:2158
msgid ""
"If set via LDAP, parsing of I</etc/sudoers> will be skipped.  This is "
"intended for Enterprises that wish to prevent the usage of local sudoers "
"files so that only LDAP is used.  This thwarts the efforts of rogue "
"operators who would attempt to add roles to I</etc/sudoers>.  When this "
"option is present, I</etc/sudoers> does not even need to exist.  Since this "
"option tells B<sudo> how to behave when no specific LDAP entries have been "
"matched, this sudoOption is only meaningful for the cn=defaults section.  "
"This flag is I<off> by default."
msgstr ""
"LDAP の方でこのフラグをセットすると、I</etc/sudoers> の解析がスキップされるこ"
"とになる。\n"
"このフラグは、ローカルにある sudoers ファイルの使用を禁じて、\n"
"LDAP のみを使うようにしたい諸企業のためにある。\n"
"たちの悪いオペレータが I</etc/sudoers> に手を加えて、\n"
"自分の権限を増やそうとしても、そうした悪だくみは阻止されるわけだ。\n"
"このオプションが設定されているときは、\n"
"I</etc/sudoers> ファイルは存在する必要すらない。このオプションは、\n"
"LDAP 中に、マッチする特定のエントリが存在しなかったときに、\n"
"いかに振舞うべきかを B<sudo> に指示するものだから、\n"
"これを指定する sudoOption は、cn=defaults のセクションになければ意味がな"
"い。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2158
#, no-wrap
msgid "insults"
msgstr "insults"

#. type: Plain text
#: sudoers.man:2166
msgid ""
"If set, B<sudo> will insult users when they enter an incorrect password.  "
"This flag is I<off> by default."
msgstr ""
"これをセットすると、不正なパスワードが入力されたとき、\n"
"B<sudo> がユーザに悪態をつく。このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2166
#, no-wrap
msgid "log_host"
msgstr "log_host"

#. type: Plain text
#: sudoers.man:2174
msgid ""
"If set, the host name will be logged in the (non-syslog)  B<sudo> log file.  "
"This flag is I<off> by default."
msgstr ""
"これをセットすると、ホスト名が (syslog 経由ではない) B<sudo> のログファイルに"
"記録されることになる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2174
#, no-wrap
msgid "log_input"
msgstr "log_input"

#. type: Plain text
#: sudoers.man:2188
msgid ""
"If set, B<sudo> will run the command in a pseudo-tty and log all user "
"input.  If the standard input is not connected to the user's tty, due to I/O "
"redirection or because the command is part of a pipeline, that input is also "
"captured and stored in a separate log file.  For more information, see the "
"I<I/O LOG FILES> section.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は、擬似 tty でコマンドを実行し、\n"
"ユーザの入力をすべてログに取ることになる。入出力がリダイレクトされていると"
"か、\n"
"コマンドがパイプラインの一部だとかいう理由で、標準入力がユーザの tty\n"
"に結びつけられていない場合でも、その入力はやはりキャプチャーされ、\n"
"独立したログファイルに書き込まれる。\n"
"より詳しい情報については、「入出力ログファイル」セクションをご覧になるとよ"
"い。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2188
#, no-wrap
msgid "log_output"
msgstr "log_output"

#. type: Plain text
#: sudoers.man:2202
msgid ""
"If set, B<sudo> will run the command in a pseudo-tty and log all output that "
"is sent to the screen, similar to the script(1)  command.  For more "
"information, see the I<I/O LOG FILES> section.  This flag is I<off> by "
"default."
msgstr ""
"これをセットすると、B<sudo> は、I<擬似 tty> でコマンドを実行し、\n"
"スクリーンに送られたすべての出力をログに取ることになる。\n"
"script(1) コマンドと似たことをやるわけだ。\n"
"より詳しい情報については、「入出力ログファイル」セクションをご覧になるとよ"
"い。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2202
#, no-wrap
msgid "log_year"
msgstr "log_year"

#. type: Plain text
#: sudoers.man:2210
msgid ""
"If set, the four-digit year will be logged in the (non-syslog)  B<sudo> log "
"file.  This flag is I<off> by default."
msgstr ""
"これをセットすると、四桁の年が (syslog 経由ではない) B<sudo> のログファイルに"
"記入されることになる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2210
#, no-wrap
msgid "long_otp_prompt"
msgstr "long_otp_prompt"

#. type: Plain text
#: sudoers.man:2222
msgid ""
"When validating with a One Time Password (OTP) scheme such as B<S/Key> or "
"B<OPIE>, a two-line prompt is used to make it easier to cut and paste the "
"challenge to a local window.  It's not as pretty as the default but some "
"people find it more convenient.  This flag is I<off> by default."
msgstr ""
"B<S/Key> や B<OPIE> のような One Time Password (OTP) スキームを採用していると"
"きにこれを有効にすると、\n"
"チャレンジをローカルウィンドウにカット・アンド・ペーストしやすいように、\n"
"二行のプロンプトが使用される。デフォルトのプロンプトほど見栄えはよくない"
"が、\n"
"こちらの方が便利だと思う人もいる。このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2222
#, no-wrap
msgid "mail_all_cmnds"
msgstr "mail_all_cmnds"

#. type: Plain text
#: sudoers.man:2242
msgid ""
"Send mail to the I<mailto> user every time a user attempts to run a command "
"via B<sudo> (this includes B<sudoedit>).  No mail will be sent if the user "
"runs B<sudo> with the B<-l> or B<-v> option unless there is an "
"authentication error and the I<mail_badpass> flag is also set.  This flag is "
"I<off> by default."
msgstr ""
"ユーザが B<sudo> 経由でコマンドの実行を試みるたびに \n"
"(B<sudoedit> の実行も含む)、I<mailto> ユーザにメールを送付する。\n"
"ただし、ユーザが B<sudo> に B<-l> や B<-v> オプションを付けて実行したとき"
"は、\n"
"認証エラーがあり、しかも I<mail_badpass> フラグがセットされていないかぎり、\n"
"メールを送付することはない。このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2242
#, no-wrap
msgid "mail_always"
msgstr "mail_always"

#. type: Plain text
#: sudoers.man:2251
msgid ""
"Send mail to the I<mailto> user every time a user runs B<sudo>.  This flag "
"is I<off> by default."
msgstr ""
"ユーザが B<sudo> を実行するたびに、I<mailto> ユーザにメールを送る。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2251
#, no-wrap
msgid "mail_badpass"
msgstr "mail_badpass"

#. type: Plain text
#: sudoers.man:2271
msgid ""
"Send mail to the I<mailto> user if the user running B<sudo> does not enter "
"the correct password.  If the command the user is attempting to run is not "
"permitted by B<sudoers> and one of the I<mail_all_cmnds>, I<mail_always>, "
"I<mail_no_host>, I<mail_no_perms> or I<mail_no_user> flags are set, this "
"flag will have no effect.  This flag is I<off> by default."
msgstr ""
"B<sudo> を実行するユーザが正しいパスワードを入力しなかったら、\n"
"I<mailto> ユーザにメールを送付する。ユーザが実行しようとしているコマンドが \n"
"B<sudoers> によって許可されていない場合に、I<mail_all_cmnds>, \n"
"I<mail_always>, I<mail_no_host>, I<mail_no_perms>, I<mail_no_user> \n"
"フラグのどれかがセットされていると、このフラグは効果を持たないことになる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2271
#, no-wrap
msgid "mail_no_host"
msgstr "mail_no_host"

#. type: Plain text
#: sudoers.man:2281
msgid ""
"If set, mail will be sent to the I<mailto> user if the invoking user exists "
"in the I<sudoers> file, but is not allowed to run commands on the current "
"host.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> を起動したユーザが I<sudoers> \n"
"ファイルに記載されてはいるものの、\n"
"使用中のホストでコマンドの実行を許可されていない場合に、\n"
"I<mailto> ユーザにメールを送付する。このフラグはデフォルトでは \n"
"I<off> である。"

#. type: TP
#: sudoers.man:2281
#, no-wrap
msgid "mail_no_perms"
msgstr "mail_no_perms"

#. type: Plain text
#: sudoers.man:2293
msgid ""
"If set, mail will be sent to the I<mailto> user if the invoking user is "
"allowed to use B<sudo> but the command they are trying is not listed in "
"their I<sudoers> file entry or is explicitly denied.  This flag is I<off> by "
"default."
msgstr ""
"これをセットすると、B<sudo> を起動したユーザが \n"
"B<sudo> の使用を許可されているが、\n"
"実行しようとしているコマンドが I<sudoers> ファイルの\n"
"そのユーザのエントリに登録されていないか、明示的に禁止されている場合に、\n"
"I<mailto> ユーザにメールを送付する。このフラグはデフォルトでは \n"
"I<off> である。"

#. type: TP
#: sudoers.man:2293
#, no-wrap
msgid "mail_no_user"
msgstr "mail_no_user"

#. type: Plain text
#: sudoers.man:2303
msgid ""
"If set, mail will be sent to the I<mailto> user if the invoking user is not "
"in the I<sudoers> file.  This flag is I<on> by default."
msgstr ""
"これをセットすると、B<sudo> を起動したユーザが I<sudoers> \n"
"ファイルに記載されていない場合に、I<mailto> ユーザにメールを送付する。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2303
#, no-wrap
msgid "netgroup_tuple"
msgstr "netgroup_tuple"

#. type: Plain text
#: sudoers.man:2316
msgid ""
"If set, netgroup lookups will be performed using the full netgroup tuple: "
"host name, user name and domain (if one is set).  Historically, B<sudo> only "
"matched the user name and domain for netgroups used in a User_List and only "
"matched the host name and domain for netgroups used in a Host_List.  This "
"flag is I<off> by default."
msgstr ""
"これをセットすると、\n"
"ネットグループの検索がネットグループのタプル全部を使って行われることになる\n"
"(すなわち、ホスト名、ユーザ名、ドメインの三つが、それぞれ設定されているなら"
"ば、\n"
"使用される)。従来の B<sudo> では、\n"
"User_List で使用されるネットグループについては、\n"
"ユーザ名とドメインだけを照合し、Host_List で使用されるネットグループについて"
"は、\n"
"ホスト名とドメインだけを照合していた。このフラグはデフォルトでは I<off> であ"
"る。"

#. type: TP
#: sudoers.man:2316 sudoers.man:4635
#, no-wrap
msgid "noexec"
msgstr "noexec"

#. type: Plain text
#: sudoers.man:2333
msgid ""
"If set, all commands run via B<sudo> will behave as if the NOEXEC tag has "
"been set, unless overridden by an EXEC tag.  See the description of I<EXEC "
"and NOEXEC> above as well as the I<Preventing shell escapes> section at the "
"end of this manual.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> を通して実行されるすべてのコマンドが、\n"
"EXEC タグで無効にされないかぎり、\n"
"あたかも NOEXEC タグが設定されているかのごとく振舞うようになる。\n"
"前述の「I<EXEC> と I<NOEXEC>」の説明、および、\n"
"このマニュアルの終わりの方にある「シェル・エスケープの防止」というセクション"
"を参照していただきたい。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2333
#, no-wrap
msgid "pam_session"
msgstr "pam_session"

#. type: Plain text
#: sudoers.man:2356
msgid ""
"On systems that use PAM for authentication, B<sudo> will create a new PAM "
"session for the command to be run in.  Disabling I<pam_session> may be "
"needed on older PAM implementations or on operating systems where opening a "
"PAM session changes the utmp or wtmp files.  If PAM session support is "
"disabled, resource limits may not be updated for the command being run.  If "
"I<pam_session>, I<pam_setcred>, and I<use_pty> are disabled and I/O logging "
"has not been configured, B<sudo> will execute the command directly instead "
"of running it as a child process.  This flag is I<on> by default."
msgstr ""
"認証に PAM を使用するシステムでは、B<sudo> は新しい PAM セッションを作成"
"し、\n"
"その中でコマンドを実行する。PAM の実装が古い場合や、\n"
"PAM セッションの開始が utmp や wtmp ファイルを変更するオペレーティングシステ"
"ムでは、\n"
"I<pam_session> を無効にする必要があるかもしれない。\n"
"ただし、PAM セッションのサポートを無効にすると、\n"
"実行されるコマンドに対するリソースの上限が更新されないかもしれない。\n"
"なお、I<pam_session>, I<pam_setcred>, I<use_pty> が無効になっていて、\n"
"しかも 入出力ロギングが設定されていない場合は、\n"
"B<sudo> はコマンドを子プロセスとしてではなく、\n"
"直接実行する。このフラグはデフォルトでは I<on> である。"

#. type: Plain text
#: sudoers.man:2358 sudoers.man:2829
msgid "This setting is only supported by version 1.8.7 or higher."
msgstr "この設定は、バージョン 1.8.7 以上でのみサポートされている。"

#. type: TP
#: sudoers.man:2358
#, no-wrap
msgid "pam_setcred"
msgstr "pam_setcred"

#. type: Plain text
#: sudoers.man:2377
msgid ""
"On systems that use PAM for authentication, B<sudo> will attempt to "
"establish credentials for the target user by default, if supported by the "
"underlying authentication system.  One example of a credential is a Kerberos "
"ticket.  If I<pam_session>, I<pam_setcred>, and I<use_pty> are disabled and "
"I/O logging has not been configured, B<sudo> will execute the command "
"directly instead of running it as a child process.  This flag is I<on> by "
"default."
msgstr ""
"認証に PAM を使用するシステムでは、B<sudo> はデフォルトでは、\n"
"使用している認証システムがサポートしているなら、変身対象ユーザの認証情報 \n"
"(credential) が有効であることを確認しようとする。認証情報の例を一つ挙げれ"
"ば、\n"
"Kerberos のチケットがそれである。I<pam_session>, I<pam_setcred>, \n"
"I<use_pty> が無効になっていて、しかも 入出力ロギングが設定されていない場合"
"は、\n"
"B<sudo> はコマンドを子プロセスとしてではなく、直接実行する。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: Plain text
#: sudoers.man:2379 sudoers.man:3077 sudoers.man:3090
msgid "This setting is only supported by version 1.8.8 or higher."
msgstr "この設定は、バージョン 1.8.8 以上でのみサポートされている。"

#. type: TP
#: sudoers.man:2379
#, no-wrap
msgid "passprompt_override"
msgstr "passprompt_override"

#. type: Plain text
#: sudoers.man:2394
msgid ""
"The password prompt specified by I<passprompt> will normally only be used if "
"the password prompt provided by systems such as PAM matches the string "
"\\(LqPassword:\\(Rq.  If I<passprompt_override> is set, I<passprompt> will "
"always be used.  This flag is I<off> by default."
msgstr ""
"通常、I<passprompt> オプションによって指定されたパスワードプロンプトが使用さ"
"れるのは、\n"
"PAM のようなシステムが用意しているパスワードプロンプトが、\n"
"\"Password:\" という文字列にマッチしているときだけである。\n"
"I<passprompt_override> をセットすると、I<passprompt> が無条件で使われることに"
"なる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2394
#, no-wrap
msgid "path_info"
msgstr "path_info"

#. type: Plain text
#: sudoers.man:2412
msgid ""
"Normally, B<sudo> will tell the user when a command could not be found in "
"their PATH environment variable.  Some sites may wish to disable this as it "
"could be used to gather information on the location of executables that the "
"normal user does not have access to.  The disadvantage is that if the "
"executable is simply not in the user's PATH, B<sudo> will tell the user that "
"they are not allowed to run it, which can be confusing.  This flag is I<on> "
"by default."
msgstr ""
"通常 B<sudo> は、環境変数 PATH 中にコマンドが見付からないと、\n"
"ユーザにその旨を知らせる。これを利用すれば、\n"
"一般ユーザにアクセス権のない実行ファイルのありかについて情報を収集できるとい"
"う理由から、\n"
"この動作を無効にしたいサイトもあるかもしれない。\n"
"その場合の欠点は、実行ファイルが単にユーザの PATH 中になかっただけの場合で"
"も、\n"
"実行の許可がないと B<sudo> がユーザに告げることになって、\n"
"実情がわかりにくいかもしれないことである。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2412
#, no-wrap
msgid "preserve_groups"
msgstr "preserve_groups"

#. type: Plain text
#: sudoers.man:2425
msgid ""
"By default, B<sudo> will initialize the group vector to the list of groups "
"the target user is in.  When I<preserve_groups> is set, the user's existing "
"group vector is left unaltered.  The real and effective group IDs, however, "
"are still set to match the target user.  This flag is I<off> by default."
msgstr ""
"デフォルトでは、B<sudo> は所属グループの初期値として、\n"
"変身対象ユーザが所属しているグループのリストを設定する。\n"
"I<preserve_groups> をセットすると、\n"
"B<sudo> を実行するユーザの所属グループのリストが、\n"
"変更されずにそのまま維持される。とは言え、実グループ ID や実効グループ ID "
"が、\n"
"変身対象ユーザのそれに設定されることに変わりはない。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2425
#, no-wrap
msgid "pwfeedback"
msgstr "pwfeedback"

#. type: Plain text
#: sudoers.man:2444
msgid ""
"By default, B<sudo> reads the password like most other Unix programs, by "
"turning off echo until the user hits the return (or enter) key.  Some users "
"become confused by this as it appears to them that B<sudo> has hung at this "
"point.  When I<pwfeedback> is set, B<sudo> will provide visual feedback when "
"the user presses a key.  Note that this does have a security impact as an "
"onlooker may be able to determine the length of the password being entered.  "
"This flag is I<off> by default."
msgstr ""
"ほかのたいていの Unix のプログラムと同様、\n"
"B<sudo> はパスワードを読み込むとき、デフォルトでは、ユーザが Return\n"
"(または Enter) キーを押すまで、エコーを off にする。\n"
"この動作にとまどうユーザが存在する。\n"
"彼らには B<sudo> が急に反応しなくなったように見えるのだ。\n"
"I<pwfeedback> をセットすると、ユーザがキーを押すたびに、\n"
"B<sudo> が目に見える反応を返すようになる。\n"
"これには、セキュリティ上の問題があることに注意していただきたい。\n"
"側で見ている人が、打ち込まれたパスワードの文字数を特定できてしまうかもしれな"
"いのだ。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2444
#, no-wrap
msgid "requiretty"
msgstr "requiretty"

#. type: Plain text
#: sudoers.man:2457
msgid ""
"If set, B<sudo> will only run when the user is logged in to a real tty.  "
"When this flag is set, B<sudo> can only be run from a login session and not "
"via other means such as cron(8)  or cgi-bin scripts.  This flag is I<off> by "
"default."
msgstr ""
"これをセットすると、B<sudo> が実行されるのは、ユーザが実際の tty\n"
"にログインしたときだけになる。すなわち、B<sudo> を実行できるのは、\n"
"ログイン・セッションからだけであって、cron(8) や cgi-bin スクリプトといっ"
"た、\n"
"ほかの方法を介して実行することはできないということだ。\n"
"このフラグは、デフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2457
#, no-wrap
msgid "root_sudo"
msgstr "root_sudo"

#. type: Plain text
#: sudoers.man:2477
msgid ""
"If set, root is allowed to run B<sudo> too.  Disabling this prevents users "
"from \\(Lqchaining\\(Rq B<sudo> commands to get a root shell by doing "
"something like \\(Lqsudo sudo /bin/sh\\(Rq.  Note, however, that turning off "
"I<root_sudo> will also prevent root from running B<sudoedit>.  Disabling "
"I<root_sudo> provides no real additional security; it exists purely for "
"historical reasons.  This flag is I<on> by default."
msgstr ""
"これをセットすると、root も B<sudo> を実行できるようになる。\n"
"このフラグを無効にすると、ユーザがたとえば \"sudo sudo /bin/sh\"\n"
"といったように B<sudo> コマンドを「連鎖的に」使って、\n"
"ルートシェルを獲得することができなくなる。\n"
"ところで、I<root_sudo> が off だと、\n"
"root が B<sudoedit> まで実行できなくなることに注意していただきたい。\n"
"I<root_sudo> を無効にしても、セキュリティが実際に向上するわけではない。\n"
"このフラグが存在しているのは、\n"
"もっぱら歴史的な理由からなのだ。このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2477
#, no-wrap
msgid "rootpw"
msgstr "rootpw"

#. type: Plain text
#: sudoers.man:2486
msgid ""
"If set, B<sudo> will prompt for the root password instead of the password of "
"the invoking user when running a command or editing a file.  This flag is "
"I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は、コマンドを実行したり、\n"
"ファイルを編集したりするとき、起動したユーザのパスワードではなく、\n"
"root のパスワードを要求するようになる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2486
#, no-wrap
msgid "runaspw"
msgstr "runaspw"

#. type: Plain text
#: sudoers.man:2499
msgid ""
"If set, B<sudo> will prompt for the password of the user defined by the "
"I<runas_default> option (defaults to root)  instead of the password of the "
"invoking user when running a command or editing a file.  This flag is I<off> "
"by default."
msgstr ""
"これをセットすると、B<sudo> は、コマンドを実行したり、\n"
"ファイルを編集したりするとき、起動したユーザのパスワードではなく、\n"
"I<sudoers> ファイルの I<runas_default> オプションで指定しているユーザーの\n"
"(デフォルトでは root である) パスワードを要求するようになる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2499
#, no-wrap
msgid "set_home"
msgstr "set_home"

#. type: Plain text
#: sudoers.man:2532
msgid ""
"If enabled and B<sudo> is invoked with the B<-s> option the HOME environment "
"variable will be set to the home directory of the target user (which is root "
"unless the B<-u> option is used).  This effectively makes the B<-s> option "
"imply B<-H>.  Note that HOME is already set when the I<env_reset> option is "
"enabled, so I<set_home> is only effective for configurations where either "
"I<env_reset> is disabled or HOME is present in the I<env_keep> list.  This "
"flag is I<off> by default."
msgstr ""
"これが有効なときに B<sudo> を B<-s> オプション付きで起動すると、\n"
"環境変数 HOME が変身対象ユーザの (B<-u> オプションが使用されないかぎり、\n"
"それは root である) ホームディレクトリに設定される。すなわち、 \n"
"B<-s> オプションが B<-H> オプションを事実上兼ねることになるわけだ。\n"
"気をつけてほしいのは、I<env_reset> が有効な場合、HOME はすでに \n"
"(訳注: 変身対象ユーザのホームディレクトリに) 設定済みだということだ。\n"
"だから、I<set_home> の効果があるのは、I<env_reset> が無効に設定されている"
"か、\n"
"I<env_keep> のリストに HOME が存在する場合だけである。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2532
#, no-wrap
msgid "set_logname"
msgstr "set_logname"

#. type: Plain text
#: sudoers.man:2564
msgid ""
"Normally, B<sudo> will set the LOGNAME, USER and USERNAME environment "
"variables to the name of the target user (usually root unless the B<-u> "
"option is given).  However, since some programs (including the RCS revision "
"control system) use LOGNAME to determine the real identity of the user, it "
"may be desirable to change this behavior.  This can be done by negating the "
"set_logname option.  Note that I<set_logname> will have no effect if the "
"I<env_reset> option has not been disabled and the I<env_keep> list contains "
"LOGNAME, USER or USERNAME.  This flag is I<on> by default."
msgstr ""
"通常 B<sudo> は環境変数 LOGNAME, USER, USERNAME を変身対象ユーザの名前 \n"
"(B<-u> オプションが指定されていない場合、普通は root) にセットする。\n"
"しかし、プログラムによっては \n"
"(たとえば、RCS リビジョンコントロールシステムがその一つだが) \n"
"ユーザが実際には誰であるかを判定するのに LOGNAME を使用していることがあり、\n"
"そのため、この振舞いを変更したい場合もある。\n"
"set_logname オプションに '!\\&' を付けて否定することで、それができる。\n"
"なお I<env_reset> オプションを無効にしていない場合に、\n"
"I<env_keep> のリストに LOGNAME, USER, USERNAME などが入っていると、\n"
"I<set_logname> は効果を持たないので、注意していただきたい。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2564
#, no-wrap
msgid "set_utmp"
msgstr "set_utmp"

#. type: Plain text
#: sudoers.man:2583
msgid ""
"When enabled, B<sudo> will create an entry in the utmp (or utmpx) file when "
"a pseudo-tty is allocated.  A pseudo-tty is allocated by B<sudo> when the "
"I<log_input>, I<log_output> or I<use_pty> flags are enabled.  By default, "
"the new entry will be a copy of the user's existing utmp entry (if any), "
"with the tty, time, type and pid fields updated.  This flag is I<on> by "
"default."
msgstr ""
"これが有効になっていると、B<sudo> は擬似 tty を割り当てるときに、\n"
"utmp (または utmpx) ファイルにエントリを作成する。\n"
"B<sudo> によって擬似 tty の割り当てが行われるのは、I<log_input>, \n"
"I<log_output>, I<use_pty> といったフラグが有効になっているときである。\n"
"デフォルトでは、新しいエントリは、そのユーザの utmp エントリが存在すれば、\n"
"そのコピーであり、tty, time, type, pid フィールドが更新される。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2583
#, no-wrap
msgid "setenv"
msgstr "setenv"

#. type: Plain text
#: sudoers.man:2600
msgid ""
"Allow the user to disable the I<env_reset> option from the command line via "
"the B<-E> option.  Additionally, environment variables set via the command "
"line are not subject to the restrictions imposed by I<env_check>, "
"I<env_delete>, or I<env_keep>.  As such, only trusted users should be "
"allowed to set variables in this manner.  This flag is I<off> by default."
msgstr ""
"これをセットすると、ユーザがコマンドラインで B<-E> オプションを指定して、\n"
"I<env_reset> オプションを無効にできるようになる。\n"
"さらに、コマンドラインから設定する環境変数が \n"
"I<env_check>, I<env_delete>, I<env_keep> による制限を受けなくなる。\n"
"それ故、そのようなやり方で変数を設定することを許可するのは、\n"
"信用できるユーザのみに限るべきだ。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2600
#, no-wrap
msgid "shell_noargs"
msgstr "shell_noargs"

#. type: Plain text
#: sudoers.man:2614
msgid ""
"If set and B<sudo> is invoked with no arguments it acts as if the B<-s> "
"option had been given.  That is, it runs a shell as root (the shell is "
"determined by the SHELL environment variable if it is set, falling back on "
"the shell listed in the invoking user's /etc/passwd entry if not).  This "
"flag is I<off> by default."
msgstr ""
"これがセットされているとき、B<sudo> を引き数なしで起動すると、\n"
"B<sudo> は B<-s> オプションが指定されたかのように振舞う。\n"
"すなわち、root ユーザとしてシェルを実行するわけだ (シェルは、環境変数 \n"
"SHELL がセットされていれば、それによって決まり、\n"
"セットされていなければ、B<sudo> を起動したユーザの \n"
"/etc/passwd エントリに登録されたものになる)。このフラグはデフォルトでは\n"
"I<off> である。"

#. type: TP
#: sudoers.man:2614
#, no-wrap
msgid "stay_setuid"
msgstr "stay_setuid"

#. type: Plain text
#: sudoers.man:2635
msgid ""
"Normally, when B<sudo> executes a command the real and effective UIDs are "
"set to the target user (root by default).  This option changes that behavior "
"such that the real UID is left as the invoking user's UID.  In other words, "
"this makes B<sudo> act as a setuid wrapper.  This can be useful on systems "
"that disable some potentially dangerous functionality when a program is run "
"setuid.  This option is only effective on systems that support either the "
"setreuid(2)  or setresuid(2)  system call.  This flag is I<off> by default."
msgstr ""
"通常 B<sudo> は、コマンドを実行するとき、実 UID と実効 UID \n"
"を変身対象ユーザ (デフォルトでは root) のものにセットする。\n"
"このオプションは、その振舞いを変更して、B<sudo> を起動したユーザの\n"
"UID が、そのまま実 UID として残るようにするのだ。言い換えると、\n"
"このオプションは B<sudo> を setuid ラッパーとして動作するようにするわけであ"
"る。\n"
"プログラムを setuid で動かすと、危険をもたらしかねないという理由から、\n"
"ある種の機能を使えないようにしているシステムでは、\n"
"このオプションが役に立つかもしれない。このオプションは、システムコールの \n"
"setreuid() や setresuid() をサポートしているシステムでのみ有効である。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2635
#, no-wrap
msgid "sudoedit_checkdir"
msgstr "sudoedit_checkdir"

#. type: Plain text
#: sudoers.man:2655
msgid ""
"If set, B<sudoedit> will check all directory components of the path to be "
"edited for writability by the invoking user.  Symbolic links will not be "
"followed in writable directories and B<sudoedit> will refuse to edit a file "
"located in a writable directory.  These restrictions are not enforced when "
"B<sudoedit> is run by root.  On some systems, if all directory components of "
"the path to be edited are not readable by the target user, B<sudoedit> will "
"be unable to edit the file.  This flag is I<on> by default."
msgstr ""
"これをセットすると、\n"
"B<sudoedit> は、編集対象ファイルのパス中にあるディレクトリ部分のすべてについ"
"て、\n"
"B<sudoedit> を実行するユーザとって書き込み可能かどうかを、チェックすることに"
"なる。\n"
"ユーザに書き込み可能なディレクトリに存在するいかなるシンボリックリンクも、\n"
"たどられることがなく、また、ユーザに書き込み可能なディレクトリにあるファイル"
"の編集は、\n"
"拒否されることになる。\n"
"ただし、こうした制限は、B<sudoedit> を実行するユーザが root の場合には、行わ"
"れない。\n"
"システムによっては、編集対象ファイルのパス中にあるディレクトリ部分のすべて"
"が、\n"
"変身対象ユーザにとって読み込み可能でないかぎり、\n"
"B<sudoedit> でファイルを編集できないものもある。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: Plain text
#: sudoers.man:2660
msgid ""
"This setting was first introduced in version 1.8.15 but initially suffered "
"from a race condition.  The check for symbolic links in writable "
"intermediate directories was added in version 1.8.16."
msgstr ""
"この設定が最初に導入されたのは、バージョン 1.8.15 だったが、\n"
"当初のものには競合状態を引き起こす欠陥があった。\n"
"編集対象ファイルのパスの途中に書き込み可能なディレクトリがあり、\n"
"そこにシンボリックリンクが存在する場合のチェックは、バージョン 1.8.16 で追加"
"された。"

#. type: TP
#: sudoers.man:2660
#, no-wrap
msgid "sudoedit_follow"
msgstr "sudoedit_follow"

#. type: Plain text
#: sudoers.man:2678
msgid ""
"By default, B<sudoedit> will not follow symbolic links when opening files.  "
"The I<sudoedit_follow> option can be enabled to allow B<sudoedit> to open "
"symbolic links.  It may be overridden on a per-command basis by the "
"I<FOLLOW> and I<NOFOLLOW> tags.  This flag is I<off> by default."
msgstr ""
"B<sudoedit> はデフォルトでは、ファイルをオープンするときにシンボリックリンク"
"をたどらない。\n"
"I<sudoedit_follow> オプションを有効にすると、\n"
"B<sudoedit> がシンボリックリンクをオープンできるようになる。\n"
"そうした動作は I<FOLLOW> や I<NOFOLLOW> タグを使えば、\n"
"コマンドごとに変更することができる。このフラグはデフォルトでは I<off> であ"
"る。"

#. type: Plain text
#: sudoers.man:2680
msgid "This setting is only supported by version 1.8.15 or higher."
msgstr "この設定は、バージョン 1.8.15 以上でのみサポートされている。"

#. type: TP
#: sudoers.man:2680
#, no-wrap
msgid "targetpw"
msgstr "targetpw"

#. type: Plain text
#: sudoers.man:2698
msgid ""
"If set, B<sudo> will prompt for the password of the user specified by the B<-"
"u> option (defaults to root)  instead of the password of the invoking user "
"when running a command or editing a file.  Note that this flag precludes the "
"use of a uid not listed in the passwd database as an argument to the B<-u> "
"option.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は、コマンドを実行したり、\n"
"ファイルを編集したりするとき、起動したユーザのパスワードではなく、\n"
"B<-u> オプションで指定されたユーザ (デフォルトでは root) \n"
"のパスワードを要求するようになる。\n"
"このフラグを設定をすると、B<-u> オプションの引き数として、\n"
"passwd データベースに登録されていない uid が使えなくなることに注意してほし"
"い。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2698
#, no-wrap
msgid "tty_tickets"
msgstr "tty_tickets"

#. type: Plain text
#: sudoers.man:2708
msgid ""
"If set, users must authenticate on a per-tty basis.  With this flag enabled, "
"B<sudo> will use a separate record in the time stamp file for each tty.  If "
"disabled, a single record is used for all login sessions.  This flag is "
"I<on> by default."
msgstr ""
"これをセットすると、ユーザは tty ごとに認証をしなければならなくなる。\n"
"このフラグが有効な場合、B<sudo> は、各 tty に対して、\n"
"タイムスタンプ・ファイル中の、それぞれ別個に記録される情報を使用することにな"
"る。\n"
"それに対して、このフラグが無効な場合は、すべてのログイン・セッションに対し"
"て、\n"
"単一の記録が使用されるのである。このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2708
#, no-wrap
msgid "umask_override"
msgstr "umask_override"

#. type: Plain text
#: sudoers.man:2728
msgid ""
"If set, B<sudo> will set the umask as specified in the I<sudoers> file "
"without modification.  This makes it possible to specify a umask in the "
"I<sudoers> file that is more permissive than the user's own umask and "
"matches historical behavior.  If I<umask_override> is not set, B<sudo> will "
"set the umask to be the union of the user's umask and what is specified in "
"I<sudoers>.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は umask を I<sudoers> の \n"
"umask オプションで指定されたとおりの値に、変更を加えることなく設定する。\n"
"このことによって、ユーザ自身の umask 値よりもっと緩やかな umask 値を\n"
"I<sudoers> ファイルで指定することが可能になる。B<sudo> の昔の動作と同じになる"
"わけだ。\n"
"I<umask_override> をセットしない場合、\n"
"現在の B<sudo> は umask を、ユーザの umask 値と I<sudoers> で指定した \n"
"umask 値とのビット和に設定することになっている。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2728
#, no-wrap
msgid "use_netgroups"
msgstr "use_netgroups"

#. type: Plain text
#: sudoers.man:2744
msgid ""
"If set, netgroups (prefixed with \\(oq+\\(cq), may be used in place of a "
"user or host.  For LDAP-based sudoers, netgroup support requires an "
"expensive substring match on the server unless the B<NETGROUP_BASE> "
"directive is present in the I</etc/ldap.conf> file.  If netgroups are not "
"needed, this option can be disabled to reduce the load on the LDAP server.  "
"This flag is I<on> by default."
msgstr ""
"これをセットすると、ユーザやホストを指定する場所でネットグループ \n"
"(接頭辞 '+' が付く) が使えるようになる。LDAP を使用する sudoers では、\n"
"ネットグループをサポートすると、I</etc/ldap.conf> ファイルで \n"
"B<NETGROUP_BASE> 設定オプションを指定していない場合に、\n"
"サーバ側で負荷の高い部分文字列 (substring) のマッチングを行う必要が生じる。\n"
"そこで、ネットグループを使用する必要がない場合は、\n"
"このオプションを I<off> にすれば、LDAP サーバの負荷を減らすことができる。\n"
"このフラグはデフォルトでは I<on> である。"

#. type: TP
#: sudoers.man:2744
#, no-wrap
msgid "use_pty"
msgstr "use_pty"

#. type: Plain text
#: sudoers.man:2757
msgid ""
"If set, B<sudo> will run the command in a pseudo-pty even if no I/O logging "
"is being gone.  A malicious program run under B<sudo> could conceivably fork "
"a background process that retains to the user's terminal device after the "
"main program has finished executing.  Use of this option will make that "
"impossible.  This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は入出力のロギングが行われていないときでも、\n"
"擬似 tty でコマンドを実行することになる。\n"
"B<sudo> によって実行された悪意のあるプログラムが、\n"
"バックグラウンド・プロセスをフォークし、\n"
"そのプロセスが、メインプログラムの実行が終了した後でも、\n"
"ユーザのターミナルデバイスを握って離さないといったことが考えられる。\n"
"このオプションを使えば、そういったことが不可能になる。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2757
#, no-wrap
msgid "utmp_runas"
msgstr "utmp_runas"

#. type: Plain text
#: sudoers.man:2768
msgid ""
"If set, B<sudo> will store the name of the runas user when updating the utmp "
"(or utmpx) file.  By default, B<sudo> stores the name of the invoking user.  "
"This flag is I<off> by default."
msgstr ""
"これをセットすると、B<sudo> は utmp (または utmpx) ファイルを更新するとき、\n"
"変身対象ユーザの名前を記録するようになる。B<sudo> はデフォルトでは、\n"
"B<sudo> を実行したユーザの名前を記録するのだ。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: TP
#: sudoers.man:2768
#, no-wrap
msgid "visiblepw"
msgstr "visiblepw"

#. type: Plain text
#: sudoers.man:2788
msgid ""
"By default, B<sudo> will refuse to run if the user must enter a password but "
"it is not possible to disable echo on the terminal.  If the I<visiblepw> "
"flag is set, B<sudo> will prompt for a password even when it would be "
"visible on the screen.  This makes it possible to run things like \\(Lqssh "
"somehost sudo ls\\(Rq since by default, ssh(1)  does not allocate a tty when "
"running a command.  This flag is I<off> by default."
msgstr ""
"デフォルトでは、ユーザがパスワードを入力しなければならないときに、\n"
"使用しているターミナルでエコーの抑制ができなかったら、\n"
"B<sudo> は実行を拒否するようになっている。\n"
"それに対し、I<visiblepw> フラグが設定されていると、\n"
"パスワードがスクリーンに表示されてしまう場合でも、\n"
"B<sudo> はプロンプトを出して、パスワードを求めるようになる。\n"
"ssh(1) はデフォルトでは、コマンドを実行する際に tty を割り当てないので、\n"
"B<sudo> はエコーの抑制ができないが、その場合でも、この設定によって、\n"
"\"ssh somehost sudo ls\" といった操作の実行が可能になるわけだ。\n"
"このフラグはデフォルトでは I<off> である。"

#. type: Plain text
#: sudoers.man:2790
msgid "B<Integers>:"
msgstr "B<整数>:"

#. type: TP
#: sudoers.man:2790
#, no-wrap
msgid "closefrom"
msgstr "closefrom"

#. type: Plain text
#: sudoers.man:2802
msgid ""
"Before it executes a command, B<sudo> will close all open file descriptors "
"other than standard input, standard output and standard error (ie: file "
"descriptors 0-2).  The I<closefrom> option can be used to specify a "
"different file descriptor at which to start closing.  The default is 3."
msgstr ""
"B<sudo> はコマンドを実行する前に、標準入力、標準出力、標準エラー\n"
"(すなわち、ファイルディスクリプタ 0-2 ) を除いて、\n"
"開いているすべてのファイル・ディスクリプタをクローズする。\n"
"I<closefrom> オプションを使用すると、\n"
"0-2 以外のどのファイル・ディスクリプタから閉じて行くかを指定することができ"
"る。\n"
"デフォルトは 3 である。"

#. type: TP
#: sudoers.man:2802
#, no-wrap
msgid "maxseq"
msgstr "maxseq"

#. type: Plain text
#: sudoers.man:2819
msgid ""
"The maximum sequence number that will be substituted for the \\(Lq"
"%{seq}\\(Rq escape in the I/O log file (see the I<iolog_dir> description "
"above for more information).  While the value substituted for \\(Lq"
"%{seq}\\(Rq is in base 36, I<maxseq> itself should be expressed in decimal.  "
"Values larger than 2176782336 (which corresponds to the base 36 sequence "
"number \\(LqZZZZZZ\\(Rq)  will be silently truncated to 2176782336.  The "
"default value is 2176782336."
msgstr ""
"入出力ログファイルで \n"
"\"%{seq}\" エスケープシーケンスに置き換えられる連続番号の最大値 \n"
"(詳細については、後述の I<iolog_dir> オプションの説明を参照すること)。\n"
"\"%{seq}\" に置き換えられる値は 36 進数だが、I<maxseq> そのものは \n"
"10 進数で指定するべきである。2176782336 (38 進数の連続番号では、\n"
"\"ZZZZZZ\" に相当する) より大きい値は 、暗黙のうちに \n"
"2176782336 に縮小される。デフォルトの値は 2176782336 である。"

#. type: Plain text
#: sudoers.man:2827
msgid ""
"Once the local sequence number reaches the value of I<maxseq>, it will "
"\\(Lqroll over\\(Rq to zero, after which B<sudoers> will truncate and re-use "
"any existing I/O log path names."
msgstr ""
"使用している連続番号が I<maxseq> の値に達したら、最初の値の 0 に戻る。\n"
"それ以後は、B<sudoers> は存在している入出力ログファイルをサイズ 0 に短縮し"
"て、\n"
"そのパス名を再利用することになる。"

#. type: TP
#: sudoers.man:2829
#, no-wrap
msgid "passwd_tries"
msgstr "passwd_tries"

#. type: Plain text
#: sudoers.man:2836
msgid ""
"The number of tries a user gets to enter his/her password before B<sudo> "
"logs the failure and exits.  The default is 3."
msgstr ""
"B<sudo> が「失敗」をログに記録して終了する前に、\n"
"ユーザがパスワードを入力できる回数。デフォルトは 3 回。"

#. type: Plain text
#: sudoers.man:2838
msgid "B<Integers that can be used in a boolean context>:"
msgstr "B<真偽値としても使用できる整数>:"

#. type: TP
#: sudoers.man:2838
#, no-wrap
msgid "loglinelen"
msgstr "loglinelen"

#. type: Plain text
#: sudoers.man:2846
msgid ""
"Number of characters per line for the file log.  This value is used to "
"decide when to wrap lines for nicer log files.  This has no effect on the "
"syslog log file, only the file log.  The default is 80 (use 0 or negate the "
"option to disable word wrap)."
msgstr ""
"B<sudo> 独自のログファイルの一行あたりの文字数。この値は、\n"
"ログファイルを見やすくするために改行する位置を決めるのに使用される。\n"
"この値は、syslog 経由のログファイルには影響せず、\n"
"独自のファイルにログを記録するときのみ効果がある。デフォルトは 80 である \n"
"(改行をしないようにするには、値を 0 にするか、頭に '!\\&' を付けて、\n"
"このオプションを否定する)。"

#. type: TP
#: sudoers.man:2846
#, no-wrap
msgid "passwd_timeout"
msgstr "passwd_timeout"

#. type: Plain text
#: sudoers.man:2859
msgid ""
"Number of minutes before the B<sudo> password prompt times out, or 0 for no "
"timeout.  The timeout may include a fractional component if minute "
"granularity is insufficient, for example 2.5.  The default is 5."
msgstr ""
"B<sudo> のパスワードプロンプトが時間切れになるまでの分単位の時間。\n"
"0 を指定すると、時間切れなしになる。\n"
"分よりももっと細かい時間を指定したかったら、2.5 のように、\n"
"小数点以下を付けることもできる。デフォルトは 5 分。"

#. type: TP
#: sudoers.man:2859
#, no-wrap
msgid "timestamp_timeout"
msgstr "timestamp_timeout"

#. type: Plain text
#: sudoers.man:2881
msgid ""
"Number of minutes that can elapse before B<sudo> will ask for a passwd "
"again.  The timeout may include a fractional component if minute granularity "
"is insufficient, for example 2.5.  The default is 5.  Set this to 0 to "
"always prompt for a password.  If set to a value less than 0 the user's time "
"stamp will not expire until the system is rebooted.  This can be used to "
"allow users to create or delete their own time stamps via \\(Lqsudo -v\\(Rq "
"and \\(Lqsudo -k\\(Rq respectively."
msgstr ""
"B<sudo> がパスワードを再び要求するようになるまでの時間を分単位で指定する。\n"
"分よりももっと細かい時間を指定したかったら、2.5 のように、\n"
"小数点以下を付けることもできる。デフォルトは 5 分である。\n"
"これを 0 にセットすると、毎回パスワードを要求するようになる。\n"
"0 よりも小さい値にセットすると、ユーザのタイムスタンプは、\n"
"システムがリブートされるまで期限切れにならない。\n"
"ユーザが \"sudo -v\" と \"sudo -k\" を実行することによって、\n"
"タイムスタンプを自分で作ったり、消したりできるようにしたかったら、\n"
"この手を使えばよい。"

#. type: TP
#: sudoers.man:2881
#, no-wrap
msgid "umask"
msgstr "umask"

#. type: Plain text
#: sudoers.man:2897
msgid ""
"Umask to use when running the command.  Negate this option or set it to 0777 "
"to preserve the user's umask.  The actual umask that is used will be the "
"union of the user's umask and the value of the I<umask> option, which "
"defaults to 0022.  This guarantees that B<sudo> never lowers the umask when "
"running a command.  Note: on systems that use PAM, the default PAM "
"configuration may specify its own umask which will override the value set in "
"I<sudoers>."
msgstr ""
"コマンドを実行するときに使用する umask 値。\n"
"ユーザの umask 値をそのまま使いたかったら、'!\\&' を頭に付けて、\n"
"このオプションを否定するか、0777 にセットすればよい。\n"
"このオプションの値が 0777 以外の場合、実際に使用される umask 値は、\n"
"ユーザの umask 値と I<umask> オプションの値とのビット和であり、\n"
"後者のデフォルトは 0022 である。\n"
"このことによって、B<sudo> がコマンドを実行するときの umask 値が、\n"
"ユーザの umask 値より低くならないようになっているわけだ。\n"
"PAM を使用しているシステムでは、\n"
"PAM のデフォルト設定で umask 値を指定することができるが、\n"
"その場合は、それが I<sudoers> で指定する値に優先することに注意していただきた"
"い。"

#. type: Plain text
#: sudoers.man:2899
msgid "B<Strings>:"
msgstr "B<文字列>:"

#. type: TP
#: sudoers.man:2899
#, no-wrap
msgid "badpass_message"
msgstr "badpass_message"

#. type: Plain text
#: sudoers.man:2905
msgid ""
"Message that is displayed if a user enters an incorrect password.  The "
"default is Sorry, try again.  unless insults are enabled."
msgstr ""
"ユーザが不正なパスワードを入力したときに表示するメッセージ。\n"
"I<insults> フラグが有効になっていないかぎり、\n"
"デフォルトは「Sorry, try again.」である。"

#. type: TP
#: sudoers.man:2905
#, no-wrap
msgid "editor"
msgstr "editor"

#. type: Plain text
#: sudoers.man:2927
msgid ""
"A colon (\\(oq:\\&\\(cq)  separated list of editors allowed to be used with "
"B<visudo>.  B<visudo> will choose the editor that matches the user's EDITOR "
"or VISUAL environment variable if possible, or the first editor in the list "
"that exists and is executable.  Note that the EDITOR and VISUAL environment "
"variables are not preserved by default when the I<env_reset> option is "
"enabled.  The default is I<vi>."
msgstr ""
"B<visudo> で使用できるエディタをコロン (':\\&') で区切ったリスト。B<visudo> "
"は、\n"
"可能ならば、ユーザの EDITOR 環境変数や\n"
"VISUAL 環境変数とマッチしたリスト中のエディタを選択する。\n"
"それができないときは、このリストにあるエディタで、実際に存在し、\n"
"かつ実行可能な最初のエディタを使用する。\n"
"環境変数 EDITOR や VISUAL は、I<env_reset> オプションが有効な場合、\n"
"デフォルトでは保存されないことに注意していただきたい。\n"
"デフォルトは I<vi> である。"

#. type: TP
#: sudoers.man:2927
#, no-wrap
msgid "iolog_dir"
msgstr "iolog_dir"

#. type: Plain text
#: sudoers.man:2943
msgid ""
"The top-level directory to use when constructing the path name for the input/"
"output log directory.  Only used if the I<log_input> or I<log_output> "
"options are enabled or when the LOG_INPUT or LOG_OUTPUT tags are present for "
"a command.  The session sequence number, if any, is stored in the "
"directory.  The default is I</var/log/sudo-io>."
msgstr ""
"このオプションの値をトップレベル・ディレクトリにして、\n"
"入出力ログを置くディレクトリのパス名が構成される。この値が使用されるのは、\n"
"I<log_input> や I<log_output> オプションが有効になっているときや、\n"
"LOG_INPUT や LOG_OUTPUT タグがコマンドに付いているときだけである。\n"
"このディレクトリ以下に、セッション ID が連番ならば、 \n"
"セッションの連番が (訳注: 以下の \"%{seq}\" の説明にあるような形で)　\n"
"格納されることになるわけだ。デフォルトは I</var/log/sudo-io> である。"

#. type: Plain text
#: sudoers.man:2947
msgid "The following percent (\\(oq%\\(cq)  escape sequences are supported:"
msgstr "以下のパーセント ('%') エスケープシーケンスが使用できる。"

#. type: TP
#: sudoers.man:2950
#, no-wrap
msgid "%{seq}"
msgstr "%{seq}"

#. type: Plain text
#: sudoers.man:2955
msgid ""
"expanded to a monotonically increasing base-36 sequence number, such as "
"0100A5, where every two digits are used to form a new directory, e.g.\\& "
"I<01/00/A5>"
msgstr ""
"単調に増加する 36 進数の連続番号に展開される。たとえば、0100A5 \n"
"といった番号であり、二桁づつ使って新しいディレクトリを作っていく。\n"
"この場合なら、I<01/00/A5> といった具合だ。"

#. type: TP
#: sudoers.man:2956
#, no-wrap
msgid "%{user}"
msgstr "%{user}"

#. type: Plain text
#: sudoers.man:2959 sudoers.man:3129
msgid "expanded to the invoking user's login name"
msgstr "B<sudo> を実行するユーザーのログイン名に展開される。"

#. type: TP
#: sudoers.man:2959
#, no-wrap
msgid "%{group}"
msgstr "%{group}"

#. type: Plain text
#: sudoers.man:2962
msgid "expanded to the name of the invoking user's real group ID"
msgstr "B<sudo> を実行するユーザーの実グループ ID の名前に展開される。"

#. type: TP
#: sudoers.man:2962
#, no-wrap
msgid "%{runas_user}"
msgstr "%{runas_user}"

#. type: Plain text
#: sudoers.man:2966
msgid ""
"expanded to the login name of the user the command will be run as (e.g.\\& "
"root)"
msgstr "変身対象ユーザのログイン名に展開される (たとえば root)。"

#. type: TP
#: sudoers.man:2966
#, no-wrap
msgid "%{runas_group}"
msgstr "%{runas_group}"

#. type: Plain text
#: sudoers.man:2970
msgid ""
"expanded to the group name of the user the command will be run as (e.g.\\& "
"wheel)"
msgstr "変身対象ユーザのグループ名に展開される (たとえば wheel)。"

#. type: TP
#: sudoers.man:2970
#, no-wrap
msgid "%{hostname}"
msgstr "%{hostname}"

#. type: Plain text
#: sudoers.man:2973 sudoers.man:3113
msgid "expanded to the local host name without the domain name"
msgstr "ドメイン名なしのローカル・ホスト名に展開される。"

#. type: TP
#: sudoers.man:2973
#, no-wrap
msgid "%{command}"
msgstr "%{command}"

#. type: Plain text
#: sudoers.man:2976
msgid "expanded to the base name of the command being run"
msgstr "実行されるコマンドのベースネームに展開される。"

#. type: Plain text
#: sudoers.man:2980
msgid ""
"In addition, any escape sequences supported by the system's strftime(3)  "
"function will be expanded."
msgstr ""
"このほか、システムの strftime(3) 関数がサポートしているエスケープシーケンス"
"は、\n"
"いかなるものでも展開の対象になる。"

#. type: Plain text
#: sudoers.man:2986
msgid ""
"To include a literal \\(oq%\\(cq character, the string \\(oq%%\\(cq should "
"be used."
msgstr "'%' 文字そのものを使いたかったら、文字列 '%%' を使用すればよい。"

#. type: TP
#: sudoers.man:2987
#, no-wrap
msgid "iolog_file"
msgstr "iolog_file"

#. type: Plain text
#: sudoers.man:3005
msgid ""
"The path name, relative to I<iolog_dir>, in which to store input/output logs "
"when the I<log_input> or I<log_output> options are enabled or when the "
"LOG_INPUT or LOG_OUTPUT tags are present for a command.  Note that "
"I<iolog_file> may contain directory components.  The default is \\(Lq"
"%{seq}\\(Rq."
msgstr ""
"I<iolog_dir> を基点とする相対パス名であり、I<log_input> や \n"
"I<log_output> オプションが有効になっていたり、LOG_INPUT や LOG_OUTPUT \n"
"タグがコマンドに付いている場合に、入出力ログがこの中に格納される。\n"
"I<iolog_file> の値が複数のディレクトリ構成要素を含んでいることがあるのに注意"
"していただきたい。\n"
"デフォルトは \"%{seq}\" である。"

#. type: Plain text
#: sudoers.man:3011
msgid ""
"See the I<iolog_dir> option above for a list of supported percent (\\(oq%"
"\\(cq)  escape sequences."
msgstr ""
"使用できるパーセント ('%') エスケープシーケンスのリストについては、\n"
"上記の I<iolog_dir> オプションを参照。"

#. type: Plain text
#: sudoers.man:3020
msgid ""
"In addition to the escape sequences, path names that end in six or more Xs "
"will have the Xs replaced with a unique combination of digits and letters, "
"similar to the mktemp(3)  function."
msgstr ""
"エスケープシーケンスの展開とは別に、パス名が六個以上の X で終わっている場合"
"は、\n"
"X の部分が、他と重複しない英数字の組み合わせに置き換えられる。\n"
"mktemp(3) 関数の場合と同様である。"

#. type: Plain text
#: sudoers.man:3031
msgid ""
"If the path created by concatenating I<iolog_dir> and I<iolog_file> already "
"exists, the existing I/O log file will be truncated and overwritten unless "
"I<iolog_file> ends in six or more Xs."
msgstr ""
"I<iolog_dir> と I<iolog_file> を結合して作られるパスがすでに存在している場合"
"は、\n"
"I<iolog_file> が 6 個以上の X で終わっていないかぎり、\n"
"既存の入出力ログファイルは、サイズ 0 に短縮された上で、上書きされることにな"
"る。"

#. type: TP
#: sudoers.man:3031
#, no-wrap
msgid "lecture_status_dir"
msgstr "lecture_status_dir"

#. type: Plain text
#: sudoers.man:3045
msgid ""
"The directory in which B<sudo> stores per-user lecture status files.  Once a "
"user has received the lecture, a zero-length file is created in this "
"directory so that B<sudo> will not lecture the user again.  This directory "
"should I<not> be cleared when the system reboots.  The default is I</var/lib/"
"sudo/lectured>."
msgstr ""
"B<sudo> はこのディレクトリに、\n"
"ユーザが訓戒を受けたかどうかを示すファイルを、ユーザごとに入れておく。\n"
"ユーザが訓戒を受けると、サイズ 0 のファイルがこのディレクトリに作成され、\n"
"B<sudo> はそのユーザに再び訓戒を行わなくなる。このディレクトリは、\n"
"システムのブート時にI<消去すべきではない>。\n"
"デフォルトは I</var/lib/sudo/lectured> である。"

#. type: TP
#: sudoers.man:3045
#, no-wrap
msgid "mailsub"
msgstr "mailsub"

#. type: Plain text
#: sudoers.man:3055
msgid ""
"Subject of the mail sent to the I<mailto> user.  The escape %h will expand "
"to the host name of the machine.  Default is \\(Lq*** SECURITY information "
"for %h ***\\(Rq."
msgstr ""
"I<mailto> ユーザに送付するメールの件名。\n"
"エスケープ文字 %h はマシンのホスト名に展開される。\n"
"デフォルトは「*** SECURITY information for %h ***」である。"

#. type: TP
#: sudoers.man:3055
#, no-wrap
msgid "noexec_file"
msgstr "noexec_file"

#. type: Plain text
#: sudoers.man:3063
msgid ""
"As of B<sudo> version 1.8.1 this option is no longer supported.  The path to "
"the noexec file should now be set in the sudo.conf(5)  file."
msgstr ""
"B<sudo> バージョン 1.8.1 以来、このオプションはサポートされていない。\n"
"現在では、noexec ファイルのパスは sudo.conf(5) ファイルで設定するべきである。"

#. type: TP
#: sudoers.man:3063
#, no-wrap
msgid "pam_login_service"
msgstr "pam_login_service"

#. type: Plain text
#: sudoers.man:3075
msgid ""
"On systems that use PAM for authentication, this is the service name used "
"when the B<-i> option is specified.  The default value is \\(Lqsudo\\(Rq.  "
"See the description of I<pam_service> for more information."
msgstr ""
"PAM を認証に使用しているシステムでは、このオプションの値が、\n"
"B<sudo> コマンドに B<-i> オプションが指定されたとき使用されるサービス名にな"
"る。\n"
"デフォルトの値は、\n"
"\"sudo\" である。I<pam_service> の説明もご覧いただきたい。"

#. type: TP
#: sudoers.man:3077
#, no-wrap
msgid "pam_service"
msgstr "pam_service"

#. type: Plain text
#: sudoers.man:3088
msgid ""
"On systems that use PAM for authentication, the service name specifies the "
"PAM policy to apply.  This usually corresponds to an entry in the I<pam."
"conf> file or a file in the I</etc/pam.d> directory.  The default value is "
"\\(Lqsudo\\(Rq."
msgstr ""
"PAM を使用しているシステムでは、このオプションで指定するサービス名が、\n"
"適用される PAM ポリシーを指定することになる。サービス名は I<pam.conf> \n"
"ファイル中のエントリ名や、I</etc/pam.d> にあるファイル名に対応している。\n"
"デフォルトの値は \"sudo\" である。"

#. type: TP
#: sudoers.man:3090
#, no-wrap
msgid "passprompt"
msgstr "passprompt"

#. type: Plain text
#: sudoers.man:3100
msgid ""
"The default prompt to use when asking for a password; can be overridden via "
"the B<-p> option or the SUDO_PROMPT environment variable.  The following "
"percent (\\(oq%\\(cq)  escape sequences are supported:"
msgstr ""
"パスワードを要求するときに使用するデフォルトのプロンプト。\n"
"B<-p> オプションや環境変数 SUDO_PROMPT によって変更することができる。\n"
"以下のパーセント ('%') エスケープシーケンスが使用できる。"

#. type: TP
#: sudoers.man:3103
#, no-wrap
msgid "%H"
msgstr "%H"

#. type: Plain text
#: sudoers.man:3109
msgid ""
"expanded to the local host name including the domain name (only if the "
"machine's host name is fully qualified or the I<fqdn> option is set)"
msgstr ""
"ドメイン名付きのローカルホスト名に展開される (マシンのホスト名が完全修飾名"
"か、\n"
"I<fqdn> オプションがセットされている場合のみ)。"

#. type: TP
#: sudoers.man:3110
#, no-wrap
msgid "%h"
msgstr "%h"

#. type: TP
#: sudoers.man:3113
#, no-wrap
msgid "%p"
msgstr "%p"

#. type: Plain text
#: sudoers.man:3122
msgid ""
"expanded to the user whose password is being asked for (respects the "
"I<rootpw>, I<targetpw> and I<runaspw> flags in I<sudoers>)"
msgstr ""
"パスワードを要求されているユーザ名に展開 (I<sudoers> ファイルの \n"
"I<rootpw>, I<targetpw>, I<runaspw> フラグを尊重する)。"

#. type: TP
#: sudoers.man:3122
#, no-wrap
msgid "\\&%U"
msgstr "\\&%U"

#. type: Plain text
#: sudoers.man:3126
msgid ""
"expanded to the login name of the user the command will be run as (defaults "
"to root)"
msgstr "変身対象ユーザの (デフォルトでは root) ログイン名に展開。"

#. type: TP
#: sudoers.man:3126
#, no-wrap
msgid "%u"
msgstr "%u"

#. type: TP
#: sudoers.man:3129
#, no-wrap
msgid "%%"
msgstr "%%"

#. type: Plain text
#: sudoers.man:3136
msgid "two consecutive % characters are collapsed into a single % character"
msgstr "連続した二個の % は、一個の % 文字そのものを意味する。"

#. type: Plain text
#: sudoers.man:3139
msgid "The default value is \\(LqPassword: \\(Rq."
msgstr "デフォルトの値は「Password:」である。"

#. type: TP
#: sudoers.man:3140
#, no-wrap
msgid "role"
msgstr "role"

#. type: Plain text
#: sudoers.man:3150
msgid ""
"The default SELinux role to use when constructing a new security context to "
"run the command.  The default role may be overridden on a per-command basis "
"in the I<sudoers> file or via command line options.  This option is only "
"available when B<sudo> is built with SELinux support."
msgstr ""
"コマンドの実行に当たって \n"
"SELinux の新しいセキュリティ・コンテキストを構成するときに使用する、\n"
"デフォルトのロール。デフォルトのロールは、\n"
"I<sudoers> ファイルや、コマンドラインオプションを使って、\n"
"コマンドごとに変更することができる。このオプションが利用できるのは、\n"
"B<sudo> が SELinux サポートつきでビルドされたときだけである。"

#. type: TP
#: sudoers.man:3150
#, no-wrap
msgid "runas_default"
msgstr "runas_default"

#. type: Plain text
#: sudoers.man:3157
msgid ""
"The default user to run commands as if the B<-u> option is not specified on "
"the command line.  This defaults to root."
msgstr ""
"コマンドラインで B<-u> オプションが指定されていないときの、\n"
"デフォルトの変身対象ユーザ。デフォルトでは root になっている。"

#. type: TP
#: sudoers.man:3157
#, no-wrap
msgid "syslog_badpri"
msgstr "syslog_badpri"

#. type: Plain text
#: sudoers.man:3162
msgid ""
"Syslog priority to use when user authenticates unsuccessfully.  Defaults to "
"alert."
msgstr ""
"ユーザが認証に失敗したときに使用する syslog の重大度 (priority)。\n"
"デフォルトでは alert になっている。"

#. type: Plain text
#: sudoers.man:3173
msgid ""
"The following syslog priorities are supported: B<alert>, B<crit>, B<debug>, "
"B<emerg>, B<err>, B<info>, B<notice>, and B<warning>."
msgstr ""
"syslog の重大度には、次のものが指定できる。B<emerg>, B<alert>,\n"
"B<crit>, B<err>, B<warning>, B<notice>, B<info>, B<debug>。"

#. type: TP
#: sudoers.man:3173
#, no-wrap
msgid "syslog_goodpri"
msgstr "syslog_goodpri"

#. type: Plain text
#: sudoers.man:3178
msgid ""
"Syslog priority to use when user authenticates successfully.  Defaults to "
"notice."
msgstr ""
"ユーザが認証に成功したときに使用する syslog の重大度 (priority)。\n"
"デフォルトでは notice になっている。"

#. type: Plain text
#: sudoers.man:3182
msgid "See I<syslog_badpri> for the list of supported syslog priorities."
msgstr ""
"どんな syslog の重大度が指定できるかについては、\n"
"I<syslog_badpri> を参照。"

#. type: TP
#: sudoers.man:3182
#, no-wrap
msgid "sudoers_locale"
msgstr "sudoers_locale"

#. type: Plain text
#: sudoers.man:3189
msgid ""
"Locale to use when parsing the sudoers file, logging commands, and sending "
"email.  Note that changing the locale may affect how sudoers is "
"interpreted.  Defaults to \\(LqC\\(Rq."
msgstr ""
"sudoers ファイルを解析したり、コマンドのログを記録したり、\n"
"email を送付したりするときに使用するロケール。\n"
"ロケールの変更は、sudoers の解釈に影響があるかもしれないので、\n"
"気をつけていただきたい。デフォルトでは \"C\" になっている。"

#. type: TP
#: sudoers.man:3189
#, no-wrap
msgid "timestampdir"
msgstr "timestampdir"

#. type: Plain text
#: sudoers.man:3197
msgid ""
"The directory in which B<sudo> stores its time stamp files.  This directory "
"should be cleared when the system reboots.  The default is I</var/run/sudo/"
"ts>."
msgstr ""
"B<sudo> がタイムスタンプ・ファイルを置くディレクトリ。\n"
"このディレクトリは、システムがリブートするとき、クリアされるべきである。\n"
"デフォルトは I</var/run/sudo/ts> になっている。"

#. type: TP
#: sudoers.man:3197
#, no-wrap
msgid "timestampowner"
msgstr "timestampowner"

#. type: Plain text
#: sudoers.man:3203
msgid ""
"The owner of the lecture status directory, time stamp directory and all "
"files stored therein.  The default is root."
msgstr ""
"ユーザが訓戒を受けたかどうかを示すファイルを入れておくディレクトリや、\n"
"タイムスタンプ・ディレクトリ、\n"
"及びそうしたディレクトリに置かれるすべてのファイルの所有者。\n"
"デフォルトは root である。"

#. type: TP
#: sudoers.man:3203
#, no-wrap
msgid "type"
msgstr "type"

#. type: Plain text
#: sudoers.man:3213
msgid ""
"The default SELinux type to use when constructing a new security context to "
"run the command.  The default type may be overridden on a per-command basis "
"in the I<sudoers> file or via command line options.  This option is only "
"available when B<sudo> is built with SELinux support."
msgstr ""
"コマンドの実行に当たって \n"
"SELinux の新しいセキュリティ・コンテキストを構成するときに使用する、\n"
"デフォルトのタイプ。デフォルトのタイプは、\n"
"I<sudoers> ファイルや、コマンドラインオプションを使って、\n"
"コマンドごとに変更することができる。このオプションが利用できるのは、\n"
"B<sudo> が SELinux サポートつきでビルドされたときだけである。"

#. type: Plain text
#: sudoers.man:3215
msgid "B<Strings that can be used in a boolean context>:"
msgstr "B<真偽値としても使用できる文字列>:"

#. type: TP
#: sudoers.man:3215
#, no-wrap
msgid "env_file"
msgstr "env_file"

#. type: Plain text
#: sudoers.man:3232
msgid ""
"The I<env_file> option specifies the fully qualified path to a file "
"containing variables to be set in the environment of the program being run.  "
"Entries in this file should either be of the form \\(LqVARIABLE=value\\(Rq "
"or \\(Lqexport VARIABLE=value\\(Rq.  The value may optionally be surrounded "
"by single or double quotes.  Variables in this file are subject to other "
"B<sudo> environment settings such as I<env_keep> and I<env_check>."
msgstr ""
"I<env_file> オプションでは、\n"
"実行するプログラムの環境に設定する変数を記載したファイルの絶対パスを指定す"
"る。\n"
"このファイルに記載する項目は、\"VARIABLE=value\" か \"export VARIABLE=value"
"\"\n"
"の形でなければならない。変数の値をシングルクォートやダブルクォートで囲んでも"
"よい。\n"
"このファイルに含まれる変数は、I<env_keep> や I<env_check> のような \n"
"B<sudo> のほかの環境設定の影響を受ける。"

#. type: TP
#: sudoers.man:3232
#, no-wrap
msgid "exempt_group"
msgstr "exempt_group"

#. type: Plain text
#: sudoers.man:3239
msgid ""
"Users in this group are exempt from password and PATH requirements.  The "
"group name specified should not include a % prefix.  This is not set by "
"default."
msgstr ""
"このグループのユーザはパスワードの入力や I<secure_path> などによる \n"
"PATH の限定を免除される。指定するグループ名に接頭辞の % を付けてはいけな"
"い。\n"
"このオプションはデフォルトではセットされていない。"

#. type: TP
#: sudoers.man:3239
#, no-wrap
msgid "group_plugin"
msgstr "group_plugin"

#. type: Plain text
#: sudoers.man:3251
msgid ""
"A string containing a B<sudoers> group plugin with optional arguments.  The "
"string should consist of the plugin path, either fully-qualified or relative "
"to the I</usr/local/libexec/sudo> directory, followed by any configuration "
"arguments the plugin requires.  These arguments (if any) will be passed to "
"the plugin's initialization function.  If arguments are present, the string "
"must be enclosed in double quotes (\\&\"\")."
msgstr ""
"このオプションの値となる文字列には、\n"
"B<sudoers> が使用するグループ・プラグインと、必要ならその引き数を指定する。\n"
"値となる文字列は、プラグインのパスに続けて、その設定に必要な引き数があれ"
"ば、\n"
"それを付け加えたものだが、パスは絶対パスか、\n"
"I</usr/local/libexec/sudo> を基点とする相対パスにするべきである。\n"
"引き数が存在するなら、それはプラグインの初期化関数に渡される。\n"
"引き数が存在する場合は、文字列全体をダブルクォート (\\&\"\") で囲まなければな"
"らない。"

#. type: Plain text
#: sudoers.man:3254
msgid "For more information see GROUP PROVIDER PLUGINS."
msgstr ""
"詳細については、\n"
"「グループ・プロバイダー・プラグイン」セクションををご覧いただきたい。"

#. type: TP
#: sudoers.man:3254
#, no-wrap
msgid "lecture"
msgstr "lecture"

#. type: Plain text
#: sudoers.man:3259
msgid ""
"This option controls when a short lecture will be printed along with the "
"password prompt.  It has the following possible values:"
msgstr ""
"B<sudo> はパスワードプロンプトに添えて簡単な訓戒を表示することができる。\n"
"このオプションはその訓戒をいつ表示するかを決定する。以下の値が可能である。"

#. type: TP
#: sudoers.man:3262 sudoers.man:3312 sudoers.man:3445
#, no-wrap
msgid "always"
msgstr "always"

#. type: Plain text
#: sudoers.man:3265
msgid "Always lecture the user."
msgstr "いつでも必ず訓戒を表示する。"

#. type: TP
#: sudoers.man:3266 sudoers.man:3325 sudoers.man:3457
#, no-wrap
msgid "never"
msgstr "never"

#. type: Plain text
#: sudoers.man:3269
msgid "Never lecture the user."
msgstr "訓戒をまったく表示しない。"

#. type: TP
#: sudoers.man:3269
#, no-wrap
msgid "once"
msgstr "once"

#. type: Plain text
#: sudoers.man:3273
msgid "Only lecture the user the first time they run B<sudo>."
msgstr "ユーザがはじめて B<sudo> を実行したときだけ表示する。"

#. type: Plain text
#: sudoers.man:3282
msgid ""
"If no value is specified, a value of I<once> is implied.  Negating the "
"option results in a value of I<never> being used.  The default value is "
"I<once>."
msgstr ""
"値を指定しないと、I<once> を指定したことになる。頭に '!' を付けて、\n"
"このオプションを否定すると、値に I<never> が使用される。\n"
"デフォルトの値は I<once> である。"

#. type: TP
#: sudoers.man:3283
#, no-wrap
msgid "lecture_file"
msgstr "lecture_file"

#. type: Plain text
#: sudoers.man:3292
msgid ""
"Path to a file containing an alternate B<sudo> lecture that will be used in "
"place of the standard lecture if the named file exists.  By default, B<sudo> "
"uses a built-in lecture."
msgstr ""
"標準の訓戒とは別の B<sudo> の訓戒を書き込んだファイルのパス。\n"
"指名したファイルが存在すれば、B<sudo> は標準の訓戒の代わりに、それを使用す"
"る。\n"
"デフォルトでは、プログラムに埋め込まれた訓戒が使用される。"

#. type: TP
#: sudoers.man:3292
#, no-wrap
msgid "listpw"
msgstr "listpw"

#. type: Plain text
#: sudoers.man:3300
msgid ""
"This option controls when a password will be required when a user runs "
"B<sudo> with the B<-l> option.  It has the following possible values:"
msgstr ""
"このオプションは、B<sudo> を B<-l> オプション付きで実行したとき、\n"
"ユーザがパスワードを要求されるのは、どんな場合かを決定する。\n"
"以下の値が可能である。"

#. type: TP
#: sudoers.man:3303 sudoers.man:3437
#, no-wrap
msgid "all"
msgstr "all"

#. type: Plain text
#: sudoers.man:3311 sudoers.man:3444
msgid ""
"All the user's I<sudoers> file entries for the current host must have the "
"NOPASSWD flag set to avoid entering a password."
msgstr ""
"パスワードを入力しないですむためには、\n"
"I<sudoers> ファイルの使用中のホストに対する当該ユーザのエントリのすべてに\n"
"NOPASSWD タグが設定されていなければならない。"

#. type: Plain text
#: sudoers.man:3317
msgid "The user must always enter a password to use the B<-l> option."
msgstr ""
"ユーザは B<-l> オプションを使用する際に、必ずパスワードを入力しなければならな"
"い。"

#. type: TP
#: sudoers.man:3317 sudoers.man:3450
#, no-wrap
msgid "any"
msgstr "any"

#. type: Plain text
#: sudoers.man:3325 sudoers.man:3457
msgid ""
"At least one of the user's I<sudoers> file entries for the current host must "
"have the NOPASSWD flag set to avoid entering a password."
msgstr ""
"パスワードを入力しないですむためには、\n"
"I<sudoers> ファイルの使用中のホストに対する当該ユーザのエントリの少なくとも一"
"つに \n"
"NOPASSWD タグが設定されていなければならない。"

#. type: Plain text
#: sudoers.man:3330
msgid "The user need never enter a password to use the B<-l> option."
msgstr ""
"ユーザは B<-l> オプションを使用する際に、パスワードを入力する必要がまったくな"
"い。"

#. type: Plain text
#: sudoers.man:3339
msgid ""
"If no value is specified, a value of I<any> is implied.  Negating the option "
"results in a value of I<never> being used.  The default value is I<any>."
msgstr ""
"値を指定しないと、値は I<any> だと見なされる。'!' を頭に付けて、\n"
"このオプションを否定すると、値に I<never> が使われることになる。\n"
"デフォルトは I<any> である。"

#. type: TP
#: sudoers.man:3340
#, no-wrap
msgid "logfile"
msgstr "logfile"

#. type: Plain text
#: sudoers.man:3350
msgid ""
"Path to the B<sudo> log file (not the syslog log file).  Setting a path "
"turns on logging to a file; negating this option turns it off.  By default, "
"B<sudo> logs via syslog."
msgstr ""
"B<sudo> 独自のログファイルのパス (syslog 経由のログファイルではない)。\n"
"パスを指定すると、独自ファイルへのロギングが on になり、 \n"
"'!' を頭に付けて、このオプションを否定すると、off になる。\n"
"デフォルトでは、B<sudo> は syslog 経由でログを取る。"

#. type: TP
#: sudoers.man:3350
#, no-wrap
msgid "mailerflags"
msgstr "mailerflags"

#. type: Plain text
#: sudoers.man:3354
msgid "Flags to use when invoking mailer. Defaults to B<-t>."
msgstr ""
"メーラを起動するときに使用するフラグ。デフォルトは B<-t> になっている。"

#. type: TP
#: sudoers.man:3354
#, no-wrap
msgid "mailerpath"
msgstr "mailerpath"

#. type: Plain text
#: sudoers.man:3358
msgid ""
"Path to mail program used to send warning mail.  Defaults to the path to "
"sendmail found at configure time."
msgstr ""
"警告メールの送信に使用するメール・プログラムのパス。\n"
"デフォルトは configure したときに見つかった sendmail のパス。"

#. type: TP
#: sudoers.man:3358
#, no-wrap
msgid "mailfrom"
msgstr "mailfrom"

#. type: Plain text
#: sudoers.man:3372
msgid ""
"Address to use for the \\(Lqfrom\\(Rq address when sending warning and error "
"mail.  The address should be enclosed in double quotes (\\&\"\")  to protect "
"against B<sudo> interpreting the @ sign.  Defaults to the name of the user "
"running B<sudo>."
msgstr ""
"警告メールやエラー・メールを送るとき、差出人として使用するアドレス。\n"
"B<sudo> が @ 記号を解釈しないように、\n"
"アドレスはダブルクォート (\\&\"\") で囲むべきである。\n"
"デフォルトは、B<sudo> を実行しているユーザの名前。"

#. type: TP
#: sudoers.man:3372
#, no-wrap
msgid "mailto"
msgstr "mailto"

#. type: Plain text
#: sudoers.man:3384
msgid ""
"Address to send warning and error mail to.  The address should be enclosed "
"in double quotes (\\&\"\")  to protect against B<sudo> interpreting the @ "
"sign.  Defaults to root."
msgstr ""
"警告メールやエラー・メールを送付する宛先のアドレス。\n"
"B<sudo> が @ 記号を解釈しないように、\n"
"アドレスはダブルクォート (\\&\"\") で囲むべきである。\n"
"デフォルトは root になっている。"

#. type: TP
#: sudoers.man:3384
#, no-wrap
msgid "secure_path"
msgstr "secure_path"

#. type: Plain text
#: sudoers.man:3403
msgid ""
"Path used for every command run from B<sudo>.  If you don't trust the people "
"running B<sudo> to have a sane PATH environment variable you may want to use "
"this.  Another use is if you want to have the \\(Lqroot path\\(Rq be "
"separate from the \\(Lquser path\\(Rq.  Users in the group specified by the "
"I<exempt_group> option are not affected by I<secure_path>.  This option is "
"not set by default."
msgstr ""
"B<sudo> から実行されるあらゆるコマンドが使用するパス。\n"
"B<sudo> を実行するユーザが、無難な PATH 環境変数 を使っているかどうか確信が持"
"てないなら、\n"
"このオプションを使用するとよいだろう。もう一つの使用法は、\n"
"「root のパス」と「一般ユーザのパス」を別のものにしておきたい場合だ。\n"
"ユーザが I<exempt_group> オプションで指定したグループに属していると、\n"
"そのユーザは I<secure_path> の影響を受けない。\n"
"このオプションは、デフォルトではセットされていない。"

#. type: TP
#: sudoers.man:3403
#, no-wrap
msgid "syslog"
msgstr "syslog"

#. type: Plain text
#: sudoers.man:3409
msgid ""
"Syslog facility if syslog is being used for logging (negate to disable "
"syslog logging).  Defaults to authpriv."
msgstr ""
"syslog を使ってログを取っている場合の syslog のファシリティ\n"
"(syslog 経由でログを取らないなら、'!' を頭に付けて、\n"
"このオプションを否定する)。デフォルトでは authpriv になっている。"

#. type: Plain text
#: sudoers.man:3426
msgid ""
"The following syslog facilities are supported: B<authpriv> (if your OS "
"supports it), B<auth>, B<daemon>, B<user>, B<local0>, B<local1>, B<local2>, "
"B<local3>, B<local4>, B<local5>, B<local6>, and B<local7>."
msgstr ""
"syslog のファシリティには、次のものが指定できる。\n"
"B<authpriv> (使用 OS が対応している場合), B<auth>, B<daemon>, B<user>, \n"
"B<local0>, B<local1>, B<local2>, B<local3>, B<local4>, B<local5>, \n"
"B<local6>, B<local7>。"

#. type: TP
#: sudoers.man:3426
#, no-wrap
msgid "verifypw"
msgstr "verifypw"

#. type: Plain text
#: sudoers.man:3434
msgid ""
"This option controls when a password will be required when a user runs "
"B<sudo> with the B<-v> option.  It has the following possible values:"
msgstr ""
"このオプションは、B<sudo> を B<-v> オプション付きで実行したとき、\n"
"ユーザがパスワードを要求されるのは、どんな場合かを決定する。\n"
"以下の値が可能である。"

#. type: Plain text
#: sudoers.man:3450
msgid "The user must always enter a password to use the B<-v> option."
msgstr ""
"ユーザは B<-v> オプションを使用する際に、必ずパスワードを入力しなければならな"
"い。"

#. type: Plain text
#: sudoers.man:3462
msgid "The user need never enter a password to use the B<-v> option."
msgstr ""
"ユーザは B<-v> オプションを使用する際に、パスワードを入力する必要がまったくな"
"い。"

#. type: Plain text
#: sudoers.man:3471
msgid ""
"If no value is specified, a value of I<all> is implied.  Negating the option "
"results in a value of I<never> being used.  The default value is I<all>."
msgstr ""
"値を指定しないと、値は I<all> だと見なされる。'!' を頭に付けて、\n"
"このオプションを否定すると、値に I<never> が使われることになる。\n"
"デフォルトは I<all> である。"

#. type: Plain text
#: sudoers.man:3474
msgid "B<Lists that can be used in a boolean context>:"
msgstr "B<真偽値としても使用できるリスト>:"

#. type: TP
#: sudoers.man:3474
#, no-wrap
msgid "env_check"
msgstr "env_check"

#. type: Plain text
#: sudoers.man:3492
msgid ""
"Environment variables to be removed from the user's environment unless they "
"are considered \\(Lqsafe\\(Rq.  For all variables except TZ, \\(Lqsafe\\(Rq "
"means that the variable's value does not contain any \\(oq%\\(cq or \\(oq/"
"\\(cq characters.  This can be used to guard against printf-style format "
"vulnerabilities in poorly-written programs.  The TZ variable is considered "
"unsafe if any of the following are true:"
msgstr ""
"「安全」だと見なされない場合に、ユーザの環境から取り除かれる環境変数。\n"
"TZ 以外のすべての環境変数について、「安全」というのは、変数の値に \n"
"'%' や '/' という文字を一つも含まないことである。この動作を利用すれば、\n"
"出来のよくないプログラムに見られる \n"
"printf 形式のフォーマットの脆弱性に対処することが可能になる。\n"
"TZ 変数については、以下のどれかが真ならば、安全ではないと見なされる。"

#. type: Plain text
#: sudoers.man:3503
msgid ""
"It consists of a fully-qualified path name, optionally prefixed with a colon "
"(\\(oq:\\&\\(cq), that does not match the location of the I<zoneinfo> "
"directory."
msgstr ""
"変数の値が絶対パス名であり (コロン (':\\&') が先頭に付いていることもある)、\n"
"それが I<zoneinfo> ディレクトリの位置にマッチしない。"

#. type: Plain text
#: sudoers.man:3509
msgid "It contains a I<..> path element."
msgstr "変数の値に I<..> というパスの要素が存在する。"

#. type: Plain text
#: sudoers.man:3512
msgid "It contains white space or non-printable characters."
msgstr "変数の値にホワイトスペースや表示不能文字が存在する。"

#. type: Plain text
#: sudoers.man:3516
msgid "It is longer than the value of PATH_MAX."
msgstr "変数の値が PATH_MAX の値より長い。"

#. type: Plain text
#: sudoers.man:3538
msgid ""
"The argument may be a double-quoted, space-separated list or a single value "
"without double-quotes.  The list can be replaced, added to, deleted from, or "
"disabled by using the =, +=, -=, and \\&! operators respectively.  "
"Regardless of whether the env_reset option is enabled or disabled, variables "
"specified by env_check will be preserved in the environment if they pass the "
"aforementioned check.  The global list of environment variables to check is "
"displayed when B<sudo> is run by root with the B<-V> option."
msgstr ""
"このオプションの引き数は、ダブルクォートで囲まれ、\n"
"スペースで区切られたリストでもよく、\n"
"ダブルクォートなしの単一の値でもよい。リストは、=, +=, -=, \\&! \n"
"演算子を使って、それぞれ置き換えたり、追加したり、削除したり、\n"
"無効にしたりすることができる。I<env_check> で指定された変数は、\n"
"I<env_reset> オプショの有効・無効にかかわらず、上記のチェックにパスすれば、\n"
"環境に保存されることになる。チェックされる環境変数のグローバルなリストは、\n"
"root ユーザが B<sudo> に B<-V> オプションを付けて実行したときに表示される。"

#. type: TP
#: sudoers.man:3539
#, no-wrap
msgid "env_delete"
msgstr "env_delete"

#. type: Plain text
#: sudoers.man:3561
msgid ""
"Environment variables to be removed from the user's environment when the "
"I<env_reset> option is not in effect.  The argument may be a double-quoted, "
"space-separated list or a single value without double-quotes.  The list can "
"be replaced, added to, deleted from, or disabled by using the =, +=, -=, and "
"\\&! operators respectively.  The global list of environment variables to "
"remove is displayed when B<sudo> is run by root with the B<-V> option.  Note "
"that many operating systems will remove potentially dangerous variables from "
"the environment of any setuid process (such as B<sudo>)."
msgstr ""
"I<env_reset> オプションが無効になっているときに、\n"
"ユーザの環境から取り除かれる環境変数。このオプションの引き数は、\n"
"ダブルクォートで囲まれ、スペースで区切られたリストでもよく、\n"
"ダブルクォートなしの単一の値でもよい。\n"
"リストは、=, +=, -=, \\&! 演算子を使って、それぞれ置き換えたり、追加した"
"り、\n"
"削除したり、無効にしたりすることができる。\n"
"取り除かれる環境変数のグローバルなリストは、root ユーザが B<sudo> に \n"
"B<-V> オプションを付けて実行したときに表示される。\n"
"なお、オペレーティングシステムには、危険をもたらしかねない変数を、\n"
"いかなる setuid プロセス (B<sudo> もその一つ) \n"
"の環境からも取り除くことにしているものが多いことに留意してほしい。"

#. type: TP
#: sudoers.man:3561
#, no-wrap
msgid "env_keep"
msgstr "env_keep"

#. type: Plain text
#: sudoers.man:3584
msgid ""
"Environment variables to be preserved in the user's environment when the "
"I<env_reset> option is in effect.  This allows fine-grained control over the "
"environment B<sudo>-spawned processes will receive.  The argument may be a "
"double-quoted, space-separated list or a single value without double-"
"quotes.  The list can be replaced, added to, deleted from, or disabled by "
"using the =, +=, -=, and \\&! operators respectively.  The global list of "
"variables to keep is displayed when B<sudo> is run by root with the B<-V> "
"option."
msgstr ""
"I<env_reset> オプションが有効になっているときでも、\n"
"ユーザの環境にそのまま保存される環境変数。このオプションによって、\n"
"B<sudo> から生み出されるプロセスが受け取る環境を、\n"
"きめ細かく制御することが可能になる。このオプションの引き数は、\n"
"ダブルクォートで囲まれ、スペースで区切られたリストでもよく、\n"
"ダブルクォートなしの単一の値でもよい。\n"
"リストは、=, +=, -=, \\&! 演算子を使って、\n"
"それぞれ置き換えたり、追加したり、削除したり、無効にしたりすることができ"
"る。\n"
"保存される変数のグローバルなリストは、root ユーザが B<sudo> に\n"
"B<-V> オプションを付けて実行したときに表示される。"

#. type: SH
#: sudoers.man:3584
#, no-wrap
msgid "GROUP PROVIDER PLUGINS"
msgstr "グループ・プロバイダー・プラグイン"

#. type: Plain text
#: sudoers.man:3593
msgid ""
"The B<sudoers> plugin supports its own plugin interface to allow non-Unix "
"group lookups which can query a group source other than the standard Unix "
"group database.  This can be used to implement support for the nonunix_group "
"syntax described earlier."
msgstr ""
"B<sudoers> プラグインは、non-Unix グループの検索を可能にするために、\n"
"補助的なプラグインに対するインターフェースを備えており、それによって、\n"
"標準的な Unix グループ・データベース以外のグループ情報源に対する問い合わせが"
"できるようになっている。\n"
"先に述べたような、non-Unix グループを指定する書式の使用を可能にしたかった"
"ら、\n"
"この仕組みが使用できる。"

#. type: Plain text
#: sudoers.man:3606
msgid ""
"Group provider plugins are specified via the I<group_plugin> Defaults "
"setting.  The argument to I<group_plugin> should consist of the plugin path, "
"either fully-qualified or relative to the I</usr/local/libexec/sudo> "
"directory, followed by any configuration options the plugin requires.  These "
"options (if specified) will be passed to the plugin's initialization "
"function.  If options are present, the string must be enclosed in double "
"quotes (\\&\"\")."
msgstr ""
"グループ・プロバイダー・プラグインは、デフォルト設定の I<group_plugin> \n"
"によって指定する。I<group_plugin> に対する引き数は、プラグインのパスに続け"
"て、\n"
"その設定に必要なオプションがあれば、それを付け加えたものだが、\n"
"パスは絶対パスか、I</usr/local/libexec/sudo> \n"
"を基点とする相対パスにするべきである。そうしたオプションは (指定されていれ"
"ば) \n"
"プラグインの初期化関数に渡されることになる。オプションがある場合は、\n"
"文字列全体をダブルクォート (\\&\"\") で囲まなければならない。"

#. type: Plain text
#: sudoers.man:3608
msgid "The following group provider plugins are installed by default:"
msgstr ""
"以下のグループ・プロバイダー・プラグインがデフォルトでインストールされてい"
"る。"

#. type: TP
#: sudoers.man:3608
#, no-wrap
msgid "group_file"
msgstr "group_file"

#. type: Plain text
#: sudoers.man:3619
msgid ""
"The I<group_file> plugin supports an alternate group file that uses the same "
"syntax as the I</etc/group> file.  The path to the group file should be "
"specified as an option to the plugin.  For example, if the group file to be "
"used is I</etc/sudo-group>:"
msgstr ""
"I<group_file> プラグインは、I</etc/group> の代わりに、\n"
"I</etc/group> と同じ書式を使用する別のグループファイルを使えるようにする。\n"
"プラグインに対するオプションとして、グループファイルのパスを指定するべきであ"
"る。\n"
"たとえば、使用するグループファイルが I</etc/sudo-group> ならば、\n"
"次のように書くことになる。"

#. type: Plain text
#: sudoers.man:3623
#, no-wrap
msgid "Defaults group_plugin=\"group_file.so /etc/sudo-group\"\n"
msgstr "Defaults group_plugin=\"group_file.so /etc/sudo-group\"\n"

#. type: TP
#: sudoers.man:3625
#, no-wrap
msgid "system_group"
msgstr "system_group"

#. type: Plain text
#: sudoers.man:3636
msgid ""
"The I<system_group> plugin supports group lookups via the standard C library "
"functions B<getgrnam>()  and B<getgrid>().  This plugin can be used in "
"instances where the user belongs to groups not present in the user's "
"supplemental group vector.  This plugin takes no options:"
msgstr ""
"I<system_group> プラグインは、標準 C ライブラリの関数 B<getgrnam>() と \n"
"B<getgrid>() によるグループ検索をサポートしている。このプラグインは、\n"
"ユーザがそのユーザの補助グループのリストに存在しないグループに所属していると"
"いった場合にも使用できる。\n"
"このプラグインはオプションを取らないので、書式は次のようになる。"

#. type: Plain text
#: sudoers.man:3640
#, no-wrap
msgid "Defaults group_plugin=system_group.so\n"
msgstr "Defaults group_plugin=system_group.so\n"

#. type: Plain text
#: sudoers.man:3645
msgid "The group provider plugin API is described in detail in sudo_plugin(8)."
msgstr ""
"グループ・プロバイダー・プラグインの API については、sudo_plugin(5) \n"
"に詳細な説明がある。"

#. type: SH
#: sudoers.man:3645
#, no-wrap
msgid "LOG FORMAT"
msgstr "ログの書式"

#. type: Plain text
#: sudoers.man:3651
msgid ""
"B<sudoers> can log events using either syslog(3)  or a simple log file.  The "
"log format is almost identical in both cases."
msgstr ""
"B<sudoers> は、何が起きたかを記録するのに、suslog(3) を使用することもできる"
"し、\n"
"単独のログ・ファイルを使用することもできる。\n"
"どちらの場合も、ログの書式はほとんど同じである。"

#. type: SS
#: sudoers.man:3651
#, no-wrap
msgid "Accepted command log entries"
msgstr "実行を許可されたコマンドに関するログ記載事項"

#. type: Plain text
#: sudoers.man:3654
msgid ""
"Commands that sudo runs are logged using the following format (split into "
"multiple lines for readability):"
msgstr ""
"sudo が実行したコマンドは、次の書式を使って記録される \n"
"(読みやすいように、ここでは複数行に分けている)。"

#. type: Plain text
#: sudoers.man:3660
#, no-wrap
msgid ""
"date hostname progname: username : TTY=ttyname ; PWD=cwd ; \\e\n"
"    USER=runasuser ; GROUP=runasgroup ; TSID=logid ; \\e\n"
"    ENV=env_vars COMMAND=command\n"
msgstr ""
"date hostname progname: username : TTY=ttyname ; PWD=cwd ; \\e\n"
"    USER=runasuser ; GROUP=runasgroup ; TSID=logid ; \\e\n"
"    ENV=env_vars COMMAND=command\n"

#. type: Plain text
#: sudoers.man:3664
msgid "Where the fields are as follows:"
msgstr "各フィールドは以下のようになっている。"

#. type: TP
#: sudoers.man:3664
#, no-wrap
msgid "date"
msgstr "date"

#. type: Plain text
#: sudoers.man:3676
msgid ""
"The date the command was run.  Typically, this is in the format \\(LqMMM, "
"DD, HH:MM:SS\\(Rq.  If logging via syslog(3), the actual date format is "
"controlled by the syslog daemon.  If logging to a file and the I<log_year> "
"option is enabled, the date will also include the year."
msgstr ""
"コマンドが実行された日時。たいていは、\"MMM, DD, HH:MM:SS\" の形式である。\n"
"syslog(3) 経由でロギングしている場合に、\n"
"日時が実際にどんな形式になるかを決めるのは、syslog デーモンである。\n"
"B<sudo> 独自のファイルにロギングしているとき、\n"
"I<log_year> オプションが有効だと、日時に年度も含まれることになる。"

#. type: TP
#: sudoers.man:3676
#, no-wrap
msgid "hostname"
msgstr "hostname"

#. type: Plain text
#: sudoers.man:3683
msgid ""
"The name of the host B<sudo> was run on.  This field is only present when "
"logging via syslog(3)."
msgstr ""
"B<sudo> が実行されたホストの名前。このフィールドは、\n"
"syslog(3) 経由でロギングしているときにのみ存在する。"

#. type: TP
#: sudoers.man:3683
#, no-wrap
msgid "progname"
msgstr "progname"

#. type: Plain text
#: sudoers.man:3691
msgid ""
"The name of the program, usually I<sudo> or I<sudoedit>.  This field is only "
"present when logging via syslog(3)."
msgstr ""
"プログラム名。普通は、I<sudo> か I<sudoedit>。このフィールドは、\n"
"syslog(3) 経由でロギングしているときのみ存在する。"

#. type: TP
#: sudoers.man:3691
#, no-wrap
msgid "username"
msgstr "username"

#. type: Plain text
#: sudoers.man:3695
msgid "The login name of the user who ran B<sudo>."
msgstr "B<sudo> を実行したユーザのログイン名。"

#. type: TP
#: sudoers.man:3695
#, no-wrap
msgid "ttyname"
msgstr "ttyname"

#. type: Plain text
#: sudoers.man:3706
msgid ""
"The short name of the terminal (e.g.\\& \\(Lqconsole\\(Rq, \\(Lqtty01\\(Rq, "
"or \\(Lqpts/0\\(Rq)  B<sudo> was run on, or \\(Lqunknown\\(Rq if there was "
"no terminal present."
msgstr ""
"B<sudo> が実行された端末の短縮名 \n"
"(たとえば、\"console\", \"tty01\", \"pts/0\" など)。端末が存在しなかった場合"
"は、\n"
"\"unknown\" になる。"

#. type: TP
#: sudoers.man:3706
#, no-wrap
msgid "cwd"
msgstr "cwd"

#. type: Plain text
#: sudoers.man:3711
msgid "The current working directory that B<sudo> was run in."
msgstr "B<sudo> が実行されたカレント・ワーキング・ディレクトリ。"

#. type: TP
#: sudoers.man:3711
#, no-wrap
msgid "runasuser"
msgstr "runasuser"

#. type: Plain text
#: sudoers.man:3714
msgid "The user the command was run as."
msgstr "変身対象ユーザ。"

#. type: TP
#: sudoers.man:3714
#, no-wrap
msgid "runasgroup"
msgstr "runasgroup"

#. type: Plain text
#: sudoers.man:3717
msgid ""
"The group the command was run as if one was specified on the command line."
msgstr "変身対象グループがコマンドラインで指定されていれば、そのグループ。"

#. type: TP
#: sudoers.man:3717
#, no-wrap
msgid "logid"
msgstr "logid"

#. type: Plain text
#: sudoers.man:3725
msgid ""
"An I/O log identifier that can be used to replay the command's output.  This "
"is only present when the I<log_input> or I<log_output> option is enabled."
msgstr ""
"入出力ログの識別名。コマンドの出力を再生するときに使用できる。\n"
"このフィールドは、I<log_input> や I<log_output> \n"
"オプションが有効なときにのみ存在する。"

#. type: TP
#: sudoers.man:3725
#, no-wrap
msgid "env_vars"
msgstr "env_vars"

#. type: Plain text
#: sudoers.man:3729
msgid ""
"A list of environment variables specified on the command line, if specified."
msgstr "環境変数がコマンドラインで指定された場合、そのリスト。"

#. type: TP
#: sudoers.man:3729
#, no-wrap
msgid "command"
msgstr "command"

#. type: Plain text
#: sudoers.man:3732
msgid "The actual command that was executed."
msgstr "実行された実際のコマンド。"

#. type: Plain text
#: sudoers.man:3738
msgid ""
"Messages are logged using the locale specified by I<sudoers_locale>, which "
"defaults to the \\(LqC\\(Rq locale."
msgstr ""
"メッセージは I<sudoers_locale> で指定されたロケールを使って記録される。\n"
"デフォルトは \"C\" である。"

#. type: SS
#: sudoers.man:3738
#, no-wrap
msgid "Denied command log entries"
msgstr "実行を拒否されたコマンドに関するログ記載事項"

#. type: Plain text
#: sudoers.man:3742
msgid ""
"If the user is not allowed to run the command, the reason for the denial "
"will follow the user name.  Possible reasons include:"
msgstr ""
"ユーザがコマンドの実行を認められなかった場合、\n"
"拒否された理由が、ユーザ名の後に記録されることになる。\n"
"理由として挙げられるものには、次のようなものがある。"

#. type: TP
#: sudoers.man:3742
#, no-wrap
msgid "user NOT in sudoers"
msgstr "user NOT in sudoers"

#. type: Plain text
#: sudoers.man:3747
msgid "The user is not listed in the I<sudoers> file."
msgstr "そのユーザに関する記載が I<sudoers> ファイルに存在しない。"

#. type: TP
#: sudoers.man:3747
#, no-wrap
msgid "user NOT authorized on host"
msgstr "user NOT authorized on host"

#. type: Plain text
#: sudoers.man:3752
msgid ""
"The user is listed in the I<sudoers> file but is not allowed to run commands "
"on the host."
msgstr ""
"そのユーザに関する記載が I<sudoers> ファイルに存在するが、\n"
"このホストではコマンドの実行を許可されていない。"

#. type: TP
#: sudoers.man:3752
#, no-wrap
msgid "command not allowed"
msgstr "command not allowed"

#. type: Plain text
#: sudoers.man:3757
msgid ""
"The user is listed in the I<sudoers> file for the host but they are not "
"allowed to run the specified command."
msgstr ""
"このホストに対するそのユーザの記載が I<sudoers> ファイルに存在するが、\n"
"指定されたコマンドの実行を許可されていない。"

#. type: TP
#: sudoers.man:3757
#, no-wrap
msgid "3 incorrect password attempts"
msgstr "3 incorrect password attempts"

#. type: Plain text
#: sudoers.man:3764
msgid ""
"The user failed to enter their password after 3 tries.  The actual number of "
"tries will vary based on the number of failed attempts and the value of the "
"I<passwd_tries> option."
msgstr ""
"ユーザがパスワードの入力に 3 回失敗した。実際に書き込まれる試行回数は、\n"
"失敗した回数と I<passwd_tries> オプションの値によって様々である。"

#. type: TP
#: sudoers.man:3764
#, no-wrap
msgid "a password is required"
msgstr "a password is required"

#. type: Plain text
#: sudoers.man:3769
msgid "B<sudo>'s B<-n> option was specified but a password was required."
msgstr "B<sudo> に B<-n> オプションを指定したが、パスワードが必要だった。"

#. type: TP
#: sudoers.man:3769
#, no-wrap
msgid "sorry, you are not allowed to set the following environment variables"
msgstr "sorry, you are not allowed to set the following environment variables"

#. type: Plain text
#: sudoers.man:3774
msgid ""
"The user specified environment variables on the command line that were not "
"allowed by I<sudoers>."
msgstr ""
"ユーザがコマンドラインで環境変数を指定したが、\n"
"それは I<sudoers> によって許可されていない。"

#. type: SS
#: sudoers.man:3774
#, no-wrap
msgid "Error log entries"
msgstr "エラーに関するログ記載事項"

#. type: Plain text
#: sudoers.man:3780
msgid ""
"If an error occurs, B<sudoers> will log a message and, in most cases, send a "
"message to the administrator via email.  Possible errors include:"
msgstr ""
"エラーが起きると、B<sudoers> はメッセージをログに記録し、たいていの場合は、\n"
"管理者に email で報告する。起きるかもしれないエラーには次のものがある。"

#. type: TP
#: sudoers.man:3780
#, no-wrap
msgid "parse error in /etc/sudoers near line N"
msgstr "parse error in /etc/sudoers near line N"

#. type: Plain text
#: sudoers.man:3786
msgid ""
"B<sudoers> encountered an error when parsing the specified file.  In some "
"cases, the actual error may be one line above or below the line number "
"listed, depending on the type of error."
msgstr ""
"B<sudoers> が上記ファイルの解析中にエラーに出会った。\n"
"エラーのタイプによっては、実際のエラーは、記載された行番号より 1 行上、\n"
"あるいは、1 行下にあることもある。"

#. type: TP
#: sudoers.man:3786
#, no-wrap
msgid "problem with defaults entries"
msgstr "problem with defaults entries"

#. type: Plain text
#: sudoers.man:3797
msgid ""
"The I<sudoers> file contains one or more unknown Defaults settings.  This "
"does not prevent B<sudo> from running, but the I<sudoers> file should be "
"checked using B<visudo>."
msgstr ""
"I<sudoers> ファイル中に意味不明なデフォルト設定 (Defaults setting) が、\n"
"一つ以上ある。このエラーがあっても、B<sudo> が実行できなくなることはない"
"が、\n"
"B<visudo> を使って I<sudoers> ファイルをチェックするべきである。"

#. type: TP
#: sudoers.man:3797
#, no-wrap
msgid "timestamp owner (username): \\&No such user"
msgstr "timestamp owner (username): \\&No such user"

#. type: Plain text
#: sudoers.man:3802
msgid ""
"The time stamp directory owner, as specified by the I<timestampowner> "
"setting, could not be found in the password database."
msgstr ""
"I<timestampowner> オプションで指定されたタイムスタンプ・ディレクトリの所有者"
"が、\n"
"パスワード・データベースに存在しなかった。"

#. type: TP
#: sudoers.man:3802
#, no-wrap
msgid "unable to open/read /etc/sudoers"
msgstr "unable to open/read /etc/sudoers"

#. type: Plain text
#: sudoers.man:3830
msgid ""
"The I<sudoers> file could not be opened for reading.  This can happen when "
"the I<sudoers> file is located on a remote file system that maps user ID 0 "
"to a different value.  Normally, B<sudoers> tries to open the I<sudoers> "
"file using group permissions to avoid this problem.  Consider either "
"changing the ownership of I</etc/sudoers> or adding an argument like "
"\\(Lqsudoers_uid=N\\(Rq (where \\(oqN\\(cq is the user ID that owns the "
"I<sudoers> file) to the end of the B<sudoers> Plugin line in the sudo."
"conf(5)  file."
msgstr ""
"I<sudoers> ファイルを読み込もうとしたが、オープンできなかった。\n"
"そうしたことは、I<sudoers> ファイルがリモート・ファイルシステムに存在して、\n"
"そこではユーザ ID 0 を別の値にマップしている場合に起きることがある \n"
"(訳注: たとえば、NFS で root_squash が有効な場合)。\n"
"通常 B<sudoers> は、この問題を回避するために、グループのパーミッションを使っ"
"て\n"
"I<sudoers> ファイルをオープンしようとする。\n"
"I</etc/sudoers> の所有権を変更するなり、\n"
"sudo.conf(5) ファイルの B<sudoers> Plugin 行の末尾に \"sudoers_uid=N\"\n"
"('N' は、I<sudoers> ファイルの所有者のユーザ ID)\n"
"といった引き数を追加するなりを、考慮すべきである。"

#. type: TP
#: sudoers.man:3830
#, no-wrap
msgid "unable to stat /etc/sudoers"
msgstr "unable to stat /etc/sudoers"

#. type: Plain text
#: sudoers.man:3835
msgid "The I</etc/sudoers> file is missing."
msgstr "I</etc/sudoers> ファイルが見つからない。"

#. type: TP
#: sudoers.man:3835
#, no-wrap
msgid "/etc/sudoers is not a regular file"
msgstr "/etc/sudoers is not a regular file"

#. type: Plain text
#: sudoers.man:3840
msgid ""
"The I</etc/sudoers> file exists but is not a regular file or symbolic link."
msgstr ""
"I</etc/sudoers> は存在するが、通常ファイルでもシンボリック・リンクでもない。"

#. type: TP
#: sudoers.man:3840
#, no-wrap
msgid "/etc/sudoers is owned by uid N, should be 0"
msgstr "/etc/sudoers is owned by uid N, should be 0"

#. type: Plain text
#: sudoers.man:3859
msgid ""
"The I<sudoers> file has the wrong owner.  If you wish to change the "
"I<sudoers> file owner, please add \\(Lqsudoers_uid=N\\(Rq (where \\(oqN\\(cq "
"is the user ID that owns the I<sudoers> file) to the B<sudoers> Plugin line "
"in the sudo.conf(5)  file."
msgstr ""
"I<sudoers> ファイルの所有者が適切ではない。\n"
"I<sudoers> ファイルの所有者を変更したい場合には、sudo.conf(5) ファイルの \n"
"B<sudoers> Plugin 行に \"sudoers_uid=N\" ('N' は、\n"
"I<sudoers> ファイルの所有者のユーザ ID) を付け加えていただきたい。"

#. type: TP
#: sudoers.man:3859
#, no-wrap
msgid "/etc/sudoers is world writable"
msgstr "/etc/sudoers is world writable"

#. type: Plain text
#: sudoers.man:3876
msgid ""
"The permissions on the I<sudoers> file allow all users to write to it.  The "
"I<sudoers> file must not be world-writable, the default file mode is 0440 "
"(readable by owner and group, writable by none).  The default mode may be "
"changed via the \\(Lqsudoers_mode\\(Rq option to the B<sudoers> Plugin line "
"in the sudo.conf(5)  file."
msgstr ""
"I<sudoers> ファイルのパーミッションがすべてのユーザに書き込みを許している。\n"
"I<sudoers> ファイルは、誰にでも書き込み可であってはならず、\n"
"デフォルトのファイルモードは 0440 である (所有者とグループのみ読むことがで"
"き、\n"
"書き込み権限は誰にもない)。デフォルトのモードは、sudo.conf(5) ファイルの \n"
"B<sudoers> Plugin 行に \"sudoers_mode\" \n"
"オプションを指定することで変更することができる。"

#. type: TP
#: sudoers.man:3876
#, no-wrap
msgid "/etc/sudoers is owned by gid N, should be 1"
msgstr "/etc/sudoers is owned by gid N, should be 1"

#. type: Plain text
#: sudoers.man:3895
msgid ""
"The I<sudoers> file has the wrong group ownership.  If you wish to change "
"the I<sudoers> file group ownership, please add \\(Lqsudoers_gid=N\\(Rq "
"(where \\(oqN\\(cq is the group ID that owns the I<sudoers> file) to the "
"B<sudoers> Plugin line in the sudo.conf(5)  file."
msgstr ""
"I<sudoers> ファイルの所有グループが適切ではない。\n"
"I<sudoers> ファイルの所有グループを変更したい場合には、\n"
"sudo.conf(5) ファイルの B<sudoers> Plugin 行に \"sudoers_gid=N\" \n"
"('N' は、I<sudoers> ファイルの所有グループ ID) を付け加えていただきたい。"

#. type: TP
#: sudoers.man:3895
#, no-wrap
msgid "unable to open /var/run/sudo/ts/username"
msgstr "unable to open /var/run/sudo/ts/username"

#. type: Plain text
#: sudoers.man:3907
msgid ""
"B<sudoers> was unable to read or create the user's time stamp file.  This "
"can happen when I<timestampowner> is set to a user other than root and the "
"mode on I</var/run/sudo> is not searchable by group or other.  The default "
"mode for I</var/run/sudo> is 0711."
msgstr ""
"B<sudoers> がユーザのタイムスタンプ・ファイルを読み込んだり、\n"
"作成したりすることができなかった。そうしたことは、\n"
"I<timestampowner> が root 以外のユーザに設定されていて、\n"
"しかも I</var/run/sudo> のモードが、\n"
"グループやその他のユーザに対して検索不可になっている場合に起きることがあ"
"る。\n"
"I</var/run/sudo> のデフォルトのモードは、0711 である。"

#. type: TP
#: sudoers.man:3907
#, no-wrap
msgid "unable to write to /var/run/sudo/ts/username"
msgstr "unable to write to /var/run/sudo/ts/username"

#. type: Plain text
#: sudoers.man:3911
msgid "B<sudoers> was unable to write to the user's time stamp file."
msgstr ""
"B<sudoers> がユーザのタイムスタンプ・ファイルに書き込むことができなかった。"

#. type: TP
#: sudoers.man:3911
#, no-wrap
msgid "/var/run/sudo/ts is owned by uid X, should be Y"
msgstr "/var/run/sudo/ts is owned by uid X, should be Y"

#. type: Plain text
#: sudoers.man:3920
msgid ""
"The time stamp directory is owned by a user other than I<timestampowner>.  "
"This can occur when the value of I<timestampowner> has been changed.  "
"B<sudoers> will ignore the time stamp directory until the owner is corrected."
msgstr ""
"タイムスタンプ・ディレクトリの所有者が I<timestampowner> 以外のユーザであ"
"る。\n"
"そうしたことは、I<timestampowner> の値を変更した時に起きることがある。\n"
"B<sudoers> は、ディレクトリの所有者が訂正されるまで、\n"
"タイムスタンプ・ディレクトリを無視することになる。"

#. type: TP
#: sudoers.man:3920
#, no-wrap
msgid "/var/run/sudo/ts is group writable"
msgstr "/var/run/sudo/ts is group writable"

#. type: Plain text
#: sudoers.man:3927
msgid ""
"The time stamp directory is group-writable; it should be writable only by "
"I<timestampowner>.  The default mode for the time stamp directory is 0700.  "
"B<sudoers> will ignore the time stamp directory until the mode is corrected."
msgstr ""
"タイムスタンプ・ディレクトリがグループによって書き込み可能になっている。\n"
"書き込みが可能なのは、I<timestampowner> のみにするべきだ。\n"
"タイムスタンプ・ディレクトリのデフォルトのモードは、700 である。\n"
"B<sudoers> は、ディレクトリのモードが訂正されるまで、\n"
"タイムスタンプ・ディレクトリを無視することになる。"

#. type: SS
#: sudoers.man:3927
#, no-wrap
msgid "Notes on logging via syslog"
msgstr "syslog 経由でロギングするときの注意点"

#. type: Plain text
#: sudoers.man:3941
msgid ""
"By default, B<sudoers> logs messages via syslog(3).  The I<date>, "
"I<hostname>, and I<progname> fields are added by the syslog daemon, not "
"B<sudoers> itself.  As such, they may vary in format on different systems."
msgstr ""
"デフォルトでは、B<sudoers> は syslog(3) 経由でメッセージをログに記録する。\n"
"その場合、I<date>, I<hostname>, I<progname> フィールドをログに付加するの"
"は、\n"
"syslog デーモンであって、B<sudoers> ではない。\n"
"従って、そうしたフィールドは、システムが違えば書式も違うかもしれない。"

#. type: Plain text
#: sudoers.man:3953
msgid ""
"On most systems, syslog(3)  has a relatively small log buffer.  To prevent "
"the command line arguments from being truncated, B<sudoers> will split up "
"log messages that are larger than 960 characters (not including the date, "
"hostname, and the string \\(Lqsudo\\(Rq).  When a message is split, "
"additional parts will include the string \\(Lq(command continued)\\(Rq after "
"the user name and before the continued command line arguments."
msgstr ""
"ほとんどのシステムで、syslog(3) は、かなり小さなログ・バッファしか持っていな"
"い。\n"
"そこで、コマンドライン引き数の後ろの方が切り捨てられたりしないように、\n"
"B<sudoers> は、(date, hostname, 及び \"sudo\" という文字列を別にして) \n"
"ログ・メッセージが 960 字以上になると、それを分割するようになっている。\n"
"メッセージが分割される場合、後続部分では、\n"
"ユーザ名の後ろに \"(command continued)\" という文字列が続き、\n"
"その後にコマンドライン引き数の残りが続くことになる。"

#. type: SS
#: sudoers.man:3953
#, no-wrap
msgid "Notes on logging to a file"
msgstr "ファイルにロギングするときの注意点"

#. type: Plain text
#: sudoers.man:3965
msgid ""
"If the I<logfile> option is set, B<sudoers> will log to a local file, such "
"as I</var/log/sudo>.  When logging to a file, B<sudoers> uses a format "
"similar to syslog(3), with a few important differences:"
msgstr ""
"I<logfile> オプションを設定すると、B<sudoers> は I</var/log/sudo> \n"
"といったローカルなファイルにログを記録するようになる。ファイルにロギングする"
"場合も、\n"
"B<sudoers> は syslog(3) とほとんど同じ書式を使用するが、\n"
"いつくかの重要な違いがある。"

#. type: TP
#: sudoers.man:3965
#, no-wrap
msgid "1.\\&"
msgstr "1.\\&"

#. type: Plain text
#: sudoers.man:3972
msgid "The I<progname> and I<hostname> fields are not present."
msgstr "I<progname> と I<hostname> フィールドは存在しない。"

#. type: TP
#: sudoers.man:3972
#, no-wrap
msgid "2.\\&"
msgstr "2.\\&"

#. type: Plain text
#: sudoers.man:3978
msgid ""
"If the I<log_year> option is enabled, the date will also include the year."
msgstr "I<log_year> オプションが有効な場合、日付には年度も含まれることになる。"

#. type: TP
#: sudoers.man:3978
#, no-wrap
msgid "3.\\&"
msgstr "3.\\&"

#. type: Plain text
#: sudoers.man:3993
msgid ""
"Lines that are longer than I<loglinelen> characters (80 by default) are word-"
"wrapped and continued on the next line with a four character indent.  This "
"makes entries easier to read for a human being, but makes it more difficult "
"to use grep(1)  on the log files.  If the I<loglinelen> option is set to 0 "
"(or negated with a \\(oq\\&!\\(cq), word wrap will be disabled."
msgstr ""
"I<loglinelen> (デフォルトでは 80) 文字よりも長い行は改行され、\n"
"4 文字分のインデントを付けて次の行に続くことになる。\n"
"そうすることで、記述情報が人間に読みやすくなるが、\n"
"ログファイルに対して grep(1) を使用することは難しくなる。\n"
"I<loglinelen> オプションに 0 を指定すると \n"
"(あるいは、頭に '\\&!' をつけて、否定すると)、改行は行われなくなる。"

#. type: SH
#: sudoers.man:3993
#, no-wrap
msgid "I/O LOG FILES"
msgstr "入出力ログファイル"

#. type: Plain text
#: sudoers.man:4009
msgid ""
"When I/O logging is enabled, B<sudo> will run the command in a pseudo-tty "
"and log all user input and/or output.  I/O is logged to the directory "
"specified by the I<iolog_dir> option (I</var/log/sudo-io> by default)  using "
"a unique session ID that is included in the B<sudo> log line, prefixed with "
"\\(LqTSID=\\(Rq.  The I<iolog_file> option may be used to control the format "
"of the session ID."
msgstr ""
"入出力ロギングを有効にすると、B<sudo> は擬似 tty でコマンドを実行して、\n"
"ユーザのすべての入力や出力のログを取ることになる。\n"
"入出力は、I<iolog_dir> オプションで指定したディレクトリに \n"
"(デフォルトでは I</var/log/sudo-io>)、\n"
"一意なセッション ID を使って記録される。\n"
"このセッション ID は、(訳注: syslog 経由であれ、独自ファイルであれ) \n"
"B<sudo> に関するログの行に、\"TSID=\" に続く値として書き込まれているもの"
"だ。\n"
"I<iolog_file> オプションを使えば、\n"
"セッション ID の形式を変更することができる。"

#. type: Plain text
#: sudoers.man:4012
msgid ""
"Each I/O log is stored in a separate directory that contains the following "
"files:"
msgstr ""
"各入出力ログは、独立したディレクトリに収納される。\n"
"そうしたディレクトリには、次のようなファイルが入っている。"

#. type: TP
#: sudoers.man:4012
#, no-wrap
msgid "I<log>"
msgstr "I<log>"

#. type: Plain text
#: sudoers.man:4023
msgid ""
"a text file containing the time the command was run, the name of the user "
"who ran B<sudo>, the name of the target user, the name of the target group "
"(optional), the terminal that B<sudo> was run from, the number of rows and "
"columns of the terminal, the working directory the command was run from and "
"the path name of the command itself (with arguments if present)"
msgstr ""
"次のような情報を含むテキストファイル。コマンドが実行された日時、\n"
"B<sudo> を実行したユーザの名前、変身対象ユーザ名、変身対象グループ名 (ないこ"
"ともある)、\n"
"B<sudo> が実行された端末、その端末の縦横のサイズ (何行何桁か)、\n"
"コマンドがそこから実行されたカレントディレクトリ、\n"
"それに、コマンドそのもののパス名 (引き数があれば、それも)"

#. type: TP
#: sudoers.man:4023
#, no-wrap
msgid "I<timing>"
msgstr "I<timing>"

#. type: Plain text
#: sudoers.man:4027
msgid ""
"a log of the amount of time between, and the number of bytes in, each I/O "
"log entry (used for session playback)"
msgstr ""
"入出力ログに記録される各事項間の時間間隔と各事項の入出力バイト数のログ \n"
"(セッションの再生で使用される)"

#. type: TP
#: sudoers.man:4027
#, no-wrap
msgid "I<ttyin>"
msgstr "I<ttyin>"

#. type: Plain text
#: sudoers.man:4030
msgid "input from the user's tty (what the user types)"
msgstr "ユーザが使用している端末からの入力 (ユーザがタイプしたこと)。"

#. type: TP
#: sudoers.man:4030
#, no-wrap
msgid "I<stdin>"
msgstr "I<stdin>"

#. type: Plain text
#: sudoers.man:4033
msgid "input from a pipe or file"
msgstr "パイプやファイルからの入力"

#. type: TP
#: sudoers.man:4033
#, no-wrap
msgid "I<ttyout>"
msgstr "I<ttyout>"

#. type: Plain text
#: sudoers.man:4036
msgid "output from the pseudo-tty (what the command writes to the screen)"
msgstr "擬似 tty の出力 (コマンドがスクリーンに書き出したこと)"

#. type: TP
#: sudoers.man:4036
#, no-wrap
msgid "I<stdout>"
msgstr "I<stdout>"

#. type: Plain text
#: sudoers.man:4039
msgid "standard output to a pipe or redirected to a file"
msgstr "パイプへ出力されたり、ファイルにリダイレクトされた標準出力"

#. type: TP
#: sudoers.man:4039
#, no-wrap
msgid "I<stderr>"
msgstr "I<stderr>"

#. type: Plain text
#: sudoers.man:4042
msgid "standard error to a pipe or redirected to a file"
msgstr "パイプへ出力されたり、ファイルへリダイレクトされた標準エラー"

#. type: Plain text
#: sudoers.man:4054
msgid ""
"All files other than I<log> are compressed in gzip format unless the "
"I<compress_io> option has been disabled.  Due to buffering, the I/O log data "
"will not be complete until the B<sudo> command has completed.  The output "
"portion of an I/O log file can be viewed with the sudoreplay(8)  utility, "
"which can also be used to list or search the available logs."
msgstr ""
"I<log> 以外のすべてのファイルは、I<compress_io> オプションが無効になっていな"
"いかぎり、\n"
"gzip 形式で圧縮される。バッファリングを行うので、入出力のデータは、\n"
"B<sudo> コマンドが完了するまで、完全なものにはならない。\n"
"入出力ログファイルの出力の部分は、sudoreplay(8) を使って再生することができ"
"る。\n"
"また、sudoreplay(8) ユーティリティは、利用できるログをリスト表示したり、\n"
"検索したりするのに使うこともできる。"

#. type: Plain text
#: sudoers.man:4063
msgid ""
"Note that user input may contain sensitive information such as passwords "
"(even if they are not echoed to the screen), which will be stored in the log "
"file unencrypted.  In most cases, logging the command output via "
"I<log_output> or LOG_OUTPUT is all that is required."
msgstr ""
"ユーザの入力には、パスワードのような (たとえ、\n"
"画面にエコーされることはないにしても) 秘密情報が含まれていることがある。\n"
"そういった情報も、暗号化されずに、ログファイルに記録されることに注意していた"
"だきたい。\n"
"たいていの場合、I<log_output> や LOG_OUTPUT を使って、\n"
"コマンドの出力をログに記録するだけで十分用が足りる。"

#. type: Plain text
#: sudoers.man:4075
msgid ""
"Since each session's I/O logs are stored in a separate directory, "
"traditional log rotation utilities cannot be used to limit the number of I/O "
"logs.  The simplest way to limit the number of I/O is by setting the "
"I<maxseq> option to the maximum number of logs you wish to store.  Once the "
"I/O log sequence number reaches I<maxseq>, it will be reset to zero and "
"B<sudoers> will truncate and re-use any existing I/O logs."
msgstr ""
"入出力ログは、セッションごとに独立したディレクトリに収納される。\n"
"そのため、従来からあるログローテーション・ユーティリティを使用して、\n"
"保存しておく入出力ログ数を制限することはできない。\n"
"保存する入出力ログ数を制限する最も簡単な方法は、\n"
"I<maxseq> オプションで保存したいログの最大数を指定することである。\n"
"入出力ログの連番が I<maxseq> に達すると、連番は 0 にリセットされ、\n"
"B<sudoers> は既存の入出力ログファイルをサイズ 0 に短縮して、再利用することに"
"なる。"

#. type: SH
#: sudoers.man:4075
#, no-wrap
msgid "FILES"
msgstr "ファイル"

#. type: TP
#: sudoers.man:4076
#, no-wrap
msgid "I</etc/sudo.conf>"
msgstr "I</etc/sudo.conf>"

#. type: Plain text
#: sudoers.man:4079
msgid "Sudo front end configuration"
msgstr "sudo フロントエンドの設定"

#. type: TP
#: sudoers.man:4079
#, no-wrap
msgid "I</etc/sudoers>"
msgstr "I</etc/sudoers>"

#. type: Plain text
#: sudoers.man:4082
msgid "List of who can run what"
msgstr "誰が何を実行できるかのリスト"

#. type: TP
#: sudoers.man:4082
#, no-wrap
msgid "I</etc/group>"
msgstr "I</etc/group>"

#. type: Plain text
#: sudoers.man:4085
msgid "Local groups file"
msgstr "ローカルのグループファイル"

#. type: TP
#: sudoers.man:4085
#, no-wrap
msgid "I</etc/netgroup>"
msgstr "I</etc/netgroup>"

#. type: Plain text
#: sudoers.man:4088
msgid "List of network groups"
msgstr "ネットワークグループのリスト"

#. type: TP
#: sudoers.man:4088
#, no-wrap
msgid "I</var/log/sudo-io>"
msgstr "I</var/log/sudo-io>"

#. type: Plain text
#: sudoers.man:4091
msgid "I/O log files"
msgstr ""
"入出力のログファイル (訳注: 厳密には、\n"
"入出力のログを記録するファイル群をその下に格納するトップディレクトリ)"

#. type: TP
#: sudoers.man:4091
#, no-wrap
msgid "I</var/run/sudo/ts>"
msgstr "I</var/run/sudo/ts>"

#. type: Plain text
#: sudoers.man:4096
msgid "Directory containing time stamps for the B<sudoers> security policy"
msgstr ""
"B<sudoers> セキュリティポリシーが使用するタイムスタンプを格納するディレクトリ"

#. type: TP
#: sudoers.man:4096
#, no-wrap
msgid "I</var/lib/sudo/lectured>"
msgstr "I</var/lib/sudo/lectured>"

#. type: Plain text
#: sudoers.man:4101
msgid ""
"Directory containing lecture status files for the B<sudoers> security policy"
msgstr ""
"B<sudoers> セキュリティポリシーが使用する訓戒状態ファイルを格納するディレクト"
"リ"

#. type: TP
#: sudoers.man:4101
#, no-wrap
msgid "I</etc/environment>"
msgstr "I</etc/environment>"

#. type: Plain text
#: sudoers.man:4106
msgid "Initial environment for B<-i> mode on AIX and Linux systems"
msgstr "Linux や AIX で B<-i> モードを使用するときの初期環境"

#. type: SH
#: sudoers.man:4106
#, no-wrap
msgid "EXAMPLES"
msgstr "用例"

#. type: Plain text
#: sudoers.man:4113
msgid ""
"Below are example I<sudoers> file entries.  Admittedly, some of these are a "
"bit contrived.  First, we allow a few environment variables to pass and then "
"define our I<aliases>:"
msgstr ""
"以下は I<sudoers> ファイルの記載例である。\n"
"正直なところ、いささか凝りすぎの部分もある。\n"
"まず最初に継承を許可する環境変数をいくつか指定し、\n"
"続いて I<aliases> の定義をする。"

#. type: Plain text
#: sudoers.man:4120
#, no-wrap
msgid ""
"# Run X applications through sudo; HOME is used to find the\n"
"# .Xauthority file.  Note that other programs use HOME to find\n"
"# configuration files and this may lead to privilege escalation!\n"
"Defaults env_keep += \"DISPLAY HOME\"\n"
msgstr ""
"# sudo 経由で X アプリケーションを実行するとき、HOME は\n"
"# .Xauthority ファイルを探すために使用される。ほかのプログラムも\n"
"# 設定ファイルを探すのに HOME を使用するので、この指定が\n"
"# 権限の昇格を引き起こしかねないことに注意してほしい。\n"
"Defaults env_keep += \"DISPLAY HOME\"\n"

#. type: Plain text
#: sudoers.man:4125
#, no-wrap
msgid ""
"# User alias specification\n"
"User_Alias\tFULLTIMERS = millert, mikef, dowdy\n"
"User_Alias\tPARTTIMERS = bostley, jwfox, crawl\n"
"User_Alias\tWEBMASTERS = will, wendy, wim\n"
msgstr ""
"# User alias の指定\n"
"User_Alias\tFULLTIMERS = millert, mikef, dowdy\n"
"User_Alias\tPARTTIMERS = bostley, jwfox, crawl\n"
"User_Alias\tWEBMASTERS = will, wendy, wim\n"

#. type: Plain text
#: sudoers.man:4130
#, no-wrap
msgid ""
"# Runas alias specification\n"
"Runas_Alias\tOP = root, operator\n"
"Runas_Alias\tDB = oracle, sybase\n"
"Runas_Alias\tADMINGRP = adm, oper\n"
msgstr ""
"# Runas alias の指定\n"
"Runas_Alias\tOP = root, operator\n"
"Runas_Alias\tDB = oracle, sybase\n"
"Runas_Alias\tADMINGRP = adm, oper\n"

#. type: Plain text
#: sudoers.man:4140
#, no-wrap
msgid ""
"# Host alias specification\n"
"Host_Alias\tSPARC = bigtime, eclipse, moet, anchor :\\e\n"
"\t\tSGI = grolsch, dandelion, black :\\e\n"
"\t\tALPHA = widget, thalamus, foobar :\\e\n"
"\t\tHPPA = boa, nag, python\n"
"Host_Alias\tCUNETS = 128.138.0.0/255.255.0.0\n"
"Host_Alias\tCSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0\n"
"Host_Alias\tSERVERS = master, mail, www, ns\n"
"Host_Alias\tCDROM = orion, perseus, hercules\n"
msgstr ""
"# Host alias の指定\n"
"Host_Alias\tSPARC = bigtime, eclipse, moet, anchor :\\e\n"
"\t\tSGI = grolsch, dandelion, black :\\e\n"
"\t\tALPHA = widget, thalamus, foobar :\\e\n"
"\t\tHPPA = boa, nag, python\n"
"Host_Alias\tCUNETS = 128.138.0.0/255.255.0.0\n"
"Host_Alias\tCSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0\n"
"Host_Alias\tSERVERS = master, mail, www, ns\n"
"Host_Alias\tCDROM = orion, perseus, hercules\n"

#. type: Plain text
#: sudoers.man:4156
#, no-wrap
msgid ""
"# Cmnd alias specification\n"
"Cmnd_Alias\tDUMPS = /usr/bin/mt, /usr/sbin/dump, /usr/sbin/rdump,\\e\n"
"\t\t\t/usr/sbin/restore, /usr/sbin/rrestore,\\e\n"
"\t\t\tsha224:0GomF8mNN3wlDt1HD9XldjJ3SNgpFdbjO1+NsQ== \\e\n"
"\t\t\t/home/operator/bin/start_backups\n"
"Cmnd_Alias\tKILL = /usr/bin/kill\n"
"Cmnd_Alias\tPRINTING = /usr/sbin/lpc, /usr/bin/lprm\n"
"Cmnd_Alias\tSHUTDOWN = /usr/sbin/shutdown\n"
"Cmnd_Alias\tHALT = /usr/sbin/halt\n"
"Cmnd_Alias\tREBOOT = /usr/sbin/reboot\n"
"Cmnd_Alias\tSHELLS = /usr/bin/sh, /usr/bin/csh, /usr/bin/ksh,\\e\n"
"\t\t\t /usr/local/bin/tcsh, /usr/bin/rsh,\\e\n"
"\t\t\t /usr/local/bin/zsh\n"
"Cmnd_Alias\tSU = /usr/bin/su\n"
"Cmnd_Alias\tPAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less\n"
msgstr ""
"# Cmnd alias の指定\n"
"Cmnd_Alias\tDUMPS = /usr/bin/mt, /usr/sbin/dump, /usr/sbin/rdump,\\e\n"
"\t\t\t/usr/sbin/restore, /usr/sbin/rrestore,\\e\n"
"\t\t\tsha224:0GomF8mNN3wlDt1HD9XldjJ3SNgpFdbjO1+NsQ== \\e\n"
"\t\t\t/home/operator/bin/start_backups\n"
"Cmnd_Alias\tKILL = /usr/bin/kill\n"
"Cmnd_Alias\tPRINTING = /usr/sbin/lpc, /usr/bin/lprm\n"
"Cmnd_Alias\tSHUTDOWN = /usr/sbin/shutdown\n"
"Cmnd_Alias\tHALT = /usr/sbin/halt\n"
"Cmnd_Alias\tREBOOT = /usr/sbin/reboot\n"
"Cmnd_Alias\tSHELLS = /usr/bin/sh, /usr/bin/csh, /usr/bin/ksh,\\e\n"
"\t\t\t /usr/local/bin/tcsh, /usr/bin/rsh,\\e\n"
"\t\t\t /usr/local/bin/zsh\n"
"Cmnd_Alias\tSU = /usr/bin/su\n"
"Cmnd_Alias\tPAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less\n"

#. type: Plain text
#: sudoers.man:4193
msgid ""
"Here we override some of the compiled in default values.  We want B<sudo> to "
"log via syslog(3)  using the I<auth> facility in all cases.  We don't want "
"to subject the full time staff to the B<sudo> lecture, user B<millert> need "
"not give a password, and we don't want to reset the LOGNAME, USER or "
"USERNAME environment variables when running commands as root.  Additionally, "
"on the machines in the I<SERVERS> Host_Alias, we keep an additional local "
"log file and make sure we log the year in each log line since the log "
"entries will be kept around for several years.  Lastly, we disable shell "
"escapes for the commands in the PAGERS Cmnd_Alias (I</usr/bin/more>, I</usr/"
"bin/pg> and I</usr/bin/less>)  \\&.  Note that this will not effectively "
"constrain users with B<sudo> B<ALL> privileges."
msgstr ""
"以下では、コンパイル時に埋め込まれたデフォルト値のいくつかを変更している。\n"
"B<sudo> には syslog(3) 経由でログを記録し、\n"
"ファシリティにはすべての場合に I<auth> を使用させたい。\n"
"フルタイムのスタッフには B<sudo> の訓戒を出さないようにしたい。\n"
"ユーザ B<millert> はパスワードを入力しないでよい。\n"
"コマンドを root として実行するときは、\n"
"環境変数 LOGNAME, USER, USERNAME を変更したくない。\n"
"さらに、I<SERVERS> という Host_Alias に属するマシンでは、\n"
"ローカルなログファイルを副本として作り、\n"
"ログの記入事項は数年に渡って保存されるので、\n"
"ログの各行に間違いなく年度が入るようにする。\n"
"最後に I<PAGERS> という Cmnd_Alias に属するコマンド\n"
"(I</usr/bin/more>, I</usr/bin/pg>, I</usr/bin/less>) については、\n"
"シェル・エスケープを無効にする。なお、最後の設定は、\n"
"許可するコマンドが ALL になっているユーザに対しては、\n"
"効果的な抑制にはならないことに注意していただきたい。"

#. type: Plain text
#: sudoers.man:4203
#, no-wrap
msgid ""
"# Override built-in defaults\n"
"Defaults\t\tsyslog=auth\n"
"DefaultsE<gt>root\t\t!set_logname\n"
"Defaults:FULLTIMERS\t!lecture\n"
"Defaults:millert\t!authenticate\n"
"Defaults@SERVERS\tlog_year, logfile=/var/log/sudo.log\n"
"Defaults!PAGERS\t\tnoexec\n"
msgstr ""
"# built-in defaults の変更\n"
"Defaults\t\tsyslog=auth\n"
"DefaultsE<gt>root\t\t!set_logname\n"
"Defaults:FULLTIMERS\t!lecture\n"
"Defaults:millert\t!authenticate\n"
"Defaults@SERVERS\tlog_year, logfile=/var/log/sudo.log\n"
"Defaults!PAGERS\t\tnoexec\n"

#. type: Plain text
#: sudoers.man:4209
msgid ""
"The I<User specification> is the part that actually determines who may run "
"what."
msgstr "ユーザ設定が、誰が何を実行できるかを実際に決めている部分だ。"

#. type: Plain text
#: sudoers.man:4214
#, no-wrap
msgid ""
"root\t\tALL = (ALL) ALL\n"
"%wheel\t\tALL = (ALL) ALL\n"
msgstr ""
"root\t\tALL = (ALL) ALL\n"
"%wheel\t\tALL = (ALL) ALL\n"

#. type: Plain text
#: sudoers.man:4222
msgid ""
"We let B<root> and any user in group B<wheel> run any command on any host as "
"any user."
msgstr ""
"B<root> と B<wheel> グループに属するすべてのユーザには、\n"
"どのホストでも任意のユーザとしていかなるコマンドでも実行することを認める。"

#. type: Plain text
#: sudoers.man:4226
#, no-wrap
msgid "FULLTIMERS\tALL = NOPASSWD: ALL\n"
msgstr "FULLTIMERS\tALL = NOPASSWD: ALL\n"

#. type: Plain text
#: sudoers.man:4235
msgid ""
"Full time sysadmins (B<millert>, B<mikef>, and B<dowdy>)  may run any "
"command on any host without authenticating themselves."
msgstr ""
"フルタイムのシステム管理者 (B<millert>, B<mikef>, B<dowdy>) は、\n"
"どのホストでも任意のコマンドを認証なしで実行できる。"

#. type: Plain text
#: sudoers.man:4239
#, no-wrap
msgid "PARTTIMERS\tALL = ALL\n"
msgstr "PARTTIMERS\tALL = ALL\n"

#. type: Plain text
#: sudoers.man:4251
msgid ""
"Part time sysadmins B<bostley>, B<jwfox>, and B<crawl>)  may run any command "
"on any host but they must authenticate themselves first (since the entry "
"lacks the NOPASSWD tag)."
msgstr ""
"パートタイムのシステム管理者 (B<bostley>, B<jwfox>, B<crawl>) は、\n"
"どのホストでも任意のコマンドを実行できるが、その際に認証をしなければならな"
"い \n"
"(このエントリには NOPASSWD タグが指定されていないので)。"

#. type: Plain text
#: sudoers.man:4255
#, no-wrap
msgid "jack\t\tCSNETS = ALL\n"
msgstr "jack\t\tCSNETS = ALL\n"

#. type: Plain text
#: sudoers.man:4273
msgid ""
"The user B<jack> may run any command on the machines in the I<CSNETS> alias "
"(the networks 128.138.243.0, 128.138.204.0, and 128.138.242.0).  Of those "
"networks, only 128.138.204.0 has an explicit netmask (in CIDR notation) "
"indicating it is a class C network.  For the other networks in I<CSNETS>, "
"the local machine's netmask will be used during matching."
msgstr ""
"ユーザ B<jack> は、I<CSNETS> というエイリアスに属するマシンで、\n"
"任意のコマンドを実行できる (すなわち、ネットワークが 128.138.243.0, \n"
"128.138.204.0, 128.138.242.0 のマシンだ)。この内、128.138.204.0 にのみ \n"
"class C のネットワークであることを示す明示的な (CIDR 表記の) \n"
"netmask がある。I<CSNETS> のほかのネットワークについては、\n"
"ローカルマシンの netmask がマッチングの際に使われることになる。"

#. type: Plain text
#: sudoers.man:4277
#, no-wrap
msgid "lisa\t\tCUNETS = ALL\n"
msgstr "lisa\t\tCUNETS = ALL\n"

#. type: Plain text
#: sudoers.man:4286
msgid ""
"The user B<lisa> may run any command on any host in the I<CUNETS> alias (the "
"class B network 128.138.0.0)."
msgstr ""
"ユーザ B<lisa> は、エイリアスが I<CUNETS> のいかなるホストでも、\n"
"任意のコマンドを実行することができる \n"
"(すなわち、128.138.0.0 という class B ネットワークのマシンだ)。"

#. type: Plain text
#: sudoers.man:4291
#, no-wrap
msgid ""
"operator\tALL = DUMPS, KILL, SHUTDOWN, HALT, REBOOT, PRINTING,\\e\n"
"\t\tsudoedit /etc/printcap, /usr/oper/bin/\n"
msgstr ""
"operator\tALL = DUMPS, KILL, SHUTDOWN, HALT, REBOOT, PRINTING,\\e\n"
"\t\tsudoedit /etc/printcap, /usr/oper/bin/\n"

#. type: Plain text
#: sudoers.man:4310
msgid ""
"The B<operator> user may run commands limited to simple maintenance.  Here, "
"those are commands related to backups, killing processes, the printing "
"system, shutting down the system, and any commands in the directory I</usr/"
"oper/bin/>.  Note that one command in the DUMPS Cmnd_Alias includes a sha224 "
"digest, I</home/operator/bin/start_backups>.  This is because the directory "
"containing the script is writable by the operator user.  If the script is "
"modified (resulting in a digest mismatch) it will no longer be possible to "
"run it via B<sudo>."
msgstr ""
"ユーザ B<operator> は、\n"
"簡単な保守管理に用途が限定されたコマンドを実行できる。この場合それは、\n"
"バックアップしたり、プロセスを kill したり、印刷システムを操作したり、\n"
"システムをシャットダウンしたりするのに関係するコマンドと、\n"
"I</usr/oper/bin/> ディレクトリにある任意のコマンドである。\n"
"注意: I<DUMPS> という Cmnd_Alias に属するコマンドのひとつ、すなわち\n"
"I</home/operator/bin/start_backups> は、sha224 ダイジェスト付きである。\n"
"そうしているのは、そのスクリプトが置かれているディレクトリが \n"
"operator ユーザによって書き込み可能だからだ。スクリプトが変更された場合 \n"
"(その結果、ダイジェストが一致しないことになる)、\n"
"B<sudo> 経由でそのスクリプトを実行することはもはや不可能になる。"

#. type: Plain text
#: sudoers.man:4314
#, no-wrap
msgid "joe\t\tALL = /usr/bin/su operator\n"
msgstr "joe\t\tALL = /usr/bin/su operator\n"

#. type: Plain text
#: sudoers.man:4322
msgid "The user B<joe> may only su(1)  to operator."
msgstr "ユーザ B<joe> は、su(1) を使って operator になることしかできない。"

#. type: Plain text
#: sudoers.man:4326
#, no-wrap
msgid "pete\t\tHPPA = /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root\n"
msgstr "pete\t\tHPPA = /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root\n"

#. type: Plain text
#: sudoers.man:4328
#, no-wrap
msgid "%opers\t\tALL = (: ADMINGRP) /usr/sbin/\n"
msgstr "%opers\t\tALL = (: ADMINGRP) /usr/sbin/\n"

#. type: Plain text
#: sudoers.man:4344
msgid ""
"Users in the B<opers> group may run commands in I</usr/sbin/> as themselves "
"with any group in the I<ADMINGRP> Runas_Alias (the B<adm> and B<oper> "
"groups)."
msgstr ""
"B<opers> グループのユーザは、I</usr/sbin/> にあるコマンドを、\n"
"自分自身の資格で、Runas_Alias I<ADMINGRP> に属する任意のグループ \n"
"(すなわち、B<adm> か B<oper> グループ) として実行できる。"

#. type: Plain text
#: sudoers.man:4364
msgid ""
"The user B<pete> is allowed to change anyone's password except for root on "
"the I<HPPA> machines.  Because command line arguments are matched as a "
"single, concatenated string, the \\(oq*\\(cq wildcard will match I<multiple> "
"words.  This example assumes that passwd(1)  does not take multiple user "
"names on the command line.  Note that on GNU systems, options to passwd(1)  "
"may be specified after the user argument.  As a result, this rule will also "
"allow:"
msgstr ""
"ユーザ B<pete> は、I<HPPA> に属するマシンで \n"
"root 以外なら誰のパスワードでも変更することを許されている。\n"
"コマンドライン引き数は、結合して一つの文字列にした上で、マッチングを行うの"
"で、\n"
"ワイルドカード '*' は、I<複数の>単語とマッチすることになる。だから、\n"
"この例は、passwd(1) がコマンドラインで複数のユーザ名を受け付けないことを前提"
"としているのである。\n"
"GNU のシステムでは、\n"
"passwd(1) に対するオプションをユーザ引き数の後ろに置くことができるのに注意し"
"ていただきたい。\n"
"そのため、このルールは次のようなコマンドも許可してしまうことになる。"

#. type: Plain text
#: sudoers.man:4368
#, no-wrap
msgid "passwd username --expire\n"
msgstr "passwd username --expire\n"

#. type: Plain text
#: sudoers.man:4372
msgid "which may not be desirable."
msgstr "これは、望ましくないことかもしれない。"

#. type: Plain text
#: sudoers.man:4376
#, no-wrap
msgid "bob\t\tSPARC = (OP) ALL : SGI = (OP) ALL\n"
msgstr "bob\t\tSPARC = (OP) ALL : SGI = (OP) ALL\n"

#. type: Plain text
#: sudoers.man:4391
msgid ""
"The user B<bob> may run anything on the I<SPARC> and I<SGI> machines as any "
"user listed in the I<OP> Runas_Alias (B<root> and B<operator>.)"
msgstr ""
"ユーザ B<bob> は、I<SPARC> や I<SGI> に属するマシンで\n"
"Runas_Alias I<OP>に登録されている任意のユーザとして \n"
"(B<root> と B<operator> である) どんなコマンドでも実行できる。"

#. type: Plain text
#: sudoers.man:4395
#, no-wrap
msgid "jim\t\t+biglab = ALL\n"
msgstr "jim\t\t+biglab = ALL\n"

#. type: Plain text
#: sudoers.man:4409
msgid ""
"The user B<jim> may run any command on machines in the I<biglab> netgroup.  "
"B<sudo> knows that \\(Lqbiglab\\(Rq is a netgroup due to the \\(oq+\\(cq "
"prefix."
msgstr ""
"ユーザ B<jim> は、I<biglab> ネットグループに属するマシンで、\n"
"どんなコマンドでも実行できる。\n"
"B<sudo> は、\"biglab\" に '+' の接頭辞が付いているので、\n"
"それをネットグループだと認識する。"

#. type: Plain text
#: sudoers.man:4413
#, no-wrap
msgid "+secretaries\tALL = PRINTING, /usr/bin/adduser, /usr/bin/rmuser\n"
msgstr "+secretaries\tALL = PRINTING, /usr/bin/adduser, /usr/bin/rmuser\n"

#. type: Plain text
#: sudoers.man:4420
msgid ""
"Users in the B<secretaries> netgroup need to help manage the printers as "
"well as add and remove users, so they are allowed to run those commands on "
"all machines."
msgstr ""
"B<secretaries> ネットグループのユーザは、ユーザの追加や削除はもちろん、\n"
"プリンタの管理にも協力する必要がある。\n"
"そこで、すべてのマシンでその種のコマンドの実行を認められている。"

#. type: Plain text
#: sudoers.man:4424
#, no-wrap
msgid "fred\t\tALL = (DB) NOPASSWD: ALL\n"
msgstr "fred\t\tALL = (DB) NOPASSWD: ALL\n"

#. type: Plain text
#: sudoers.man:4436
msgid ""
"The user B<fred> can run commands as any user in the I<DB> Runas_Alias "
"(B<oracle> or B<sybase>)  without giving a password."
msgstr ""
"ユーザ B<fred> は、Runas_Alias I<DB> の任意のユーザとして \n"
"(B<oracle> か B<sybase> だ) \n"
"パスワードを入力しないでもコマンドを実行することができる。"

#. type: Plain text
#: sudoers.man:4440
#, no-wrap
msgid "john\t\tALPHA = /usr/bin/su [!-]*, !/usr/bin/su *root*\n"
msgstr "john\t\tALPHA = /usr/bin/su [!-]*, !/usr/bin/su *root*\n"

#. type: Plain text
#: sudoers.man:4451
msgid ""
"On the I<ALPHA> machines, user B<john> may su to anyone except root but he "
"is not allowed to specify any options to the su(1)  command."
msgstr ""
"ユーザ B<john> は、I<ALPHA> に属するマシンで su(1) を使って \n"
"root 以外の誰にでもなることができるが、\n"
"su にオプションを指定することは許されていない。"

#. type: Plain text
#: sudoers.man:4455
#, no-wrap
msgid "jen\t\tALL, !SERVERS = ALL\n"
msgstr "jen\t\tALL, !SERVERS = ALL\n"

#. type: Plain text
#: sudoers.man:4464
msgid ""
"The user B<jen> may run any command on any machine except for those in the "
"I<SERVERS> Host_Alias (master, mail, www and ns)."
msgstr ""
"ユーザ B<jen> は、Host_Alias I<SERVERS> に属するマシン \n"
"(master, mail, www, ns) を除くいかなるマシンでも、任意のコマンドを実行でき"
"る。"

#. type: Plain text
#: sudoers.man:4468
#, no-wrap
msgid "jill\t\tSERVERS = /usr/bin/, !SU, !SHELLS\n"
msgstr "jill\t\tSERVERS = /usr/bin/, !SU, !SHELLS\n"

#. type: Plain text
#: sudoers.man:4492
msgid ""
"For any machine in the I<SERVERS> Host_Alias, B<jill> may run any commands "
"in the directory I</usr/bin/> except for those commands belonging to the "
"I<SU> and I<SHELLS> Cmnd_Aliases.  While not specifically mentioned in the "
"rule, the commands in the I<PAGERS> Cmnd_Alias all reside in I</usr/bin> and "
"have the I<noexec> option set."
msgstr ""
"B<jill> は、Host_Alias I<SERVERS> のいかなるマシンでも \n"
"I</usr/bin/> ディレクトリにある任意のコマンドを実行できるが、\n"
"I<SU> や I<SHELLS> という Cmnd_Alias に属するコマンドは実行できない。\n"
"ルールのこのくだりでは特に言っていないが、\n"
"Cmnd_Alias I<PAGER> のコマンドはすべて I</usr/bin> にあり、\n"
"I<noexec> オプションが設定されている。"

#. type: Plain text
#: sudoers.man:4496
#, no-wrap
msgid "steve\t\tCSNETS = (operator) /usr/local/op_commands/\n"
msgstr "steve\t\tCSNETS = (operator) /usr/local/op_commands/\n"

#. type: Plain text
#: sudoers.man:4503
msgid ""
"The user B<steve> may run any command in the directory /usr/local/"
"op_commands/ but only as user operator."
msgstr ""
"ユーザ B<steve> は、ディレクトリ I</usr/local/op_commands/> \n"
"にある任意のコマンドを実行できるが、\n"
"operator というユーザとして実行できるだけだ。"

#. type: Plain text
#: sudoers.man:4507
#, no-wrap
msgid "matt\t\tvalkyrie = KILL\n"
msgstr "matt\t\tvalkyrie = KILL\n"

#. type: Plain text
#: sudoers.man:4513
msgid ""
"On his personal workstation, valkyrie, B<matt> needs to be able to kill hung "
"processes."
msgstr ""
"B<matt> も、自分用のワークステーション valkyrie で、\n"
"ハングしたプロセスの kill ぐらいはできる必要がある。"

#. type: Plain text
#: sudoers.man:4517
#, no-wrap
msgid "WEBMASTERS\twww = (www) ALL, (root) /usr/bin/su www\n"
msgstr "WEBMASTERS\twww = (www) ALL, (root) /usr/bin/su www\n"

#. type: Plain text
#: sudoers.man:4527
msgid ""
"On the host www, any user in the I<WEBMASTERS> User_Alias (will, wendy, and "
"wim), may run any command as user www (which owns the web pages) or simply "
"su(1)  to www."
msgstr ""
"ホスト www で User_Alias I<WEBMASTERS> に属するいかなるユーザも \n"
"(will, wendy, wim だ)、ユーザ www (web ページの所有者) \n"
"として任意のコマンドを実行することができる。\n"
"単に su(1) でユーザ www になってもよい。"

#. type: Plain text
#: sudoers.man:4532
#, no-wrap
msgid ""
"ALL\t\tCDROM = NOPASSWD: /sbin/umount /CDROM,\\e\n"
"\t\t/sbin/mount -o nosuid\\e,nodev /dev/cd0a /CDROM\n"
msgstr ""
"ALL\t\tCDROM = NOPASSWD: /sbin/umount /CDROM,\\e\n"
"\t\t/sbin/mount -o nosuid\\e,nodev /dev/cd0a /CDROM\n"

#. type: Plain text
#: sudoers.man:4540
msgid ""
"Any user may mount or unmount a CD-ROM on the machines in the CDROM "
"Host_Alias (orion, perseus, hercules) without entering a password.  This is "
"a bit tedious for users to type, so it is a prime candidate for "
"encapsulating in a shell script."
msgstr ""
"いかなるユーザも、Host_Alias が I<CDROM> のマシンで\n"
"(orion, perseus, hercules)、パスワードを入力することなく \n"
"CD-ROM をマウント、アンマウントできる。\n"
"上記のコマンドを打ち込むのはユーザにとっていささか面倒なので、\n"
"シェルスクリプトとしてカプセル化してしまうのがよいだろう。"

#. type: SH
#: sudoers.man:4540
#, no-wrap
msgid "SECURITY NOTES"
msgstr "セキュリティに関する注意点"

#. type: SS
#: sudoers.man:4541
#, no-wrap
msgid "Limitations of the \\(oq!\\&\\(cq operator"
msgstr "'!\\&' 演算子の限界"

#. type: Plain text
#: sudoers.man:4552
msgid ""
"It is generally not effective to \\(Lqsubtract\\(Rq commands from B<ALL> "
"using the \\(oq!\\&\\(cq operator.  A user can trivially circumvent this by "
"copying the desired command to a different name and then executing that.  "
"For example:"
msgstr ""
"一般的に言って、演算子 '!\\&' を使用して B<ALL> \n"
"からコマンドの「引き算」をするのは、あまり効果的な方法ではない。\n"
"ユーザは実行したいコマンドを名前を変えてコピーし、\n"
"それからそれを実行するといった簡単な方法で、裏をかくことができるからだ。\n"
"たとえば、"

#. type: Plain text
#: sudoers.man:4556
#, no-wrap
msgid "bill\tALL = ALL, !SU, !SHELLS\n"
msgstr "bill\tALL = ALL, !SU, !SHELLS\n"

#. type: Plain text
#: sudoers.man:4569
msgid ""
"Doesn't really prevent B<bill> from running the commands listed in I<SU> or "
"I<SHELLS> since he can simply copy those commands to a different name, or "
"use a shell escape from an editor or other program.  Therefore, these kind "
"of restrictions should be considered advisory at best (and reinforced by "
"policy)."
msgstr ""
"という行は、I<SU> や I<SHELLS> に列記されているコマンドの B<bill> による実行"
"を、\n"
"本当に阻止することにはならない。なぜなら、B<bill> としては、\n"
"そうしたコマンドを単に名前を変えてコピーすればよいし、\n"
"エディタなどのプログラムからシェル・エスケープを利用することもできるから"
"だ。\n"
"だから、この種の制限はやった方がまし程度に考えておくべきである\n"
"(そして、しっかりした運用方針によって制限の実効力を上げるべきだ)。"

#. type: Plain text
#: sudoers.man:4576
msgid ""
"In general, if a user has sudo B<ALL> there is nothing to prevent them from "
"creating their own program that gives them a root shell (or making their own "
"copy of a shell) regardless of any \\(oq!\\&\\(cq elements in the user "
"specification."
msgstr ""
"一般に、もし ユーザに許可するコマンドに B<ALL> が入っているならば、\n"
"ユーザが自分でプログラムを作って\n"
"(あるいは、シェルを自分専用に別の名前でコピーして)、\n"
"ルート・シェルを獲得するのを防ぐことはできない。\n"
"ユーザ設定でどんな項目に '!\\&'  を付けようとも防止不可能である。"

#. type: SS
#: sudoers.man:4576
#, no-wrap
msgid "Security implications of I<fast_glob>"
msgstr "I<fast_glob> の持つセキュリティ上の問題"

#. type: Plain text
#: sudoers.man:4586
msgid ""
"If the I<fast_glob> option is in use, it is not possible to reliably negate "
"commands where the path name includes globbing (aka wildcard) characters.  "
"This is because the C library's fnmatch(3)  function cannot resolve relative "
"paths.  While this is typically only an inconvenience for rules that grant "
"privileges, it can result in a security issue for rules that subtract or "
"revoke privileges."
msgstr ""
"I<fast_glob> オプションが使われている場合、\n"
"パス名に glob 文字 (ワイルドカードとも言う)\n"
"が含まれるコマンドを確実に無効にすることは不可能である。その理由は、\n"
"C ライブラリの fnmatch(3) 関数は、相対パスのパス名展開ができないからだ。\n"
"このことは、権限を許可するルールにとっては、\n"
"たいていの場合不便なだけにすぎないが、権限を減らしたり、\n"
"取り消したりするルールにとっては、セキュリティ上の問題をもたらしかねない。"

#. type: Plain text
#: sudoers.man:4590
msgid "For example, given the following I<sudoers> file entry:"
msgstr "たとえば、I<sudoers> ファイルに次のエントリがあったとしよう。"

#. type: Plain text
#: sudoers.man:4595
#, no-wrap
msgid ""
"john\tALL = /usr/bin/passwd [a-zA-Z0-9]*, /usr/bin/chsh [a-zA-Z0-9]*,\\e\n"
"              /usr/bin/chfn [a-zA-Z0-9]*, !/usr/bin/* root\n"
msgstr ""
"john\tALL = /usr/bin/passwd [a-zA-Z0-9]*, /usr/bin/chsh [a-zA-Z0-9]*,\\e\n"
"              /usr/bin/chfn [a-zA-Z0-9]*, !/usr/bin/* root\n"

#. type: Plain text
#: sudoers.man:4609
msgid ""
"User B<john> can still run /usr/bin/passwd root if I<fast_glob> is enabled "
"by changing to I</usr/bin> and running ./passwd root instead."
msgstr ""
"それでも、I<fast_glob> が有効になっていれば、B<john> は \n"
"\"/usr/bin/passwd root\" を実行できてしまう。\n"
"I</usr/bin> に移動して、\"./passwd root\" を実行すればよいのだ。"

#. type: SS
#: sudoers.man:4609
#, no-wrap
msgid "Preventing shell escapes"
msgstr "シェル・エスケープの防止"

#. type: Plain text
#: sudoers.man:4620
msgid ""
"Once B<sudo> executes a program, that program is free to do whatever it "
"pleases, including run other programs.  This can be a security issue since "
"it is not uncommon for a program to allow shell escapes, which lets a user "
"bypass B<sudo>'s access control and logging.  Common programs that permit "
"shell escapes include shells (obviously), editors, paginators, mail and "
"terminal programs."
msgstr ""
"B<sudo> があるプログラムを実行した場合、そのプログラムは、\n"
"ほかのプログラムの実行も含めて、何でも自由に好きなことができる。\n"
"このことがセキュリティ上の問題になりかねないのは、\n"
"プログラムがシェル・エスケープを許しているのは珍しいことではなく、\n"
"そのために、ユーザが B<sudo> \n"
"のアクセス制御やロギングをすり抜けることが可能になるからだ。\n"
"よく使うプログラムでシェル・エスケープを許しているものには、\n"
"(当然ながら) シェル、エディタ、\n"
"ページャ、メーラ、ターミナルなどがある。"

#. type: Plain text
#: sudoers.man:4622
msgid "There are two basic approaches to this problem:"
msgstr "この問題に対処するには、基本的に二つの方法がある。"

#. type: TP
#: sudoers.man:4622
#, no-wrap
msgid "restrict"
msgstr "制限"

#. type: Plain text
#: sudoers.man:4635
msgid ""
"Avoid giving users access to commands that allow the user to run arbitrary "
"commands.  Many editors have a restricted mode where shell escapes are "
"disabled, though B<sudoedit> is a better solution to running editors via "
"B<sudo>.  Due to the large number of programs that offer shell escapes, "
"restricting users to the set of programs that do not is often unworkable."
msgstr ""
"ユーザに任意のコマンドの実行を許すようなコマンドに対して、\n"
"ユーザがアクセスできないようにする。\n"
"エディタの場合は、制限モード (restricted mode) と称して、\n"
"シェル・エスケープが使えないモードを持っているものも多い。\n"
"とは言え、B<sudo> 経由でエディタを使うのなら、\n"
"B<sudoedit> を使用する方がより優れた対策である。\n"
"シェル・エスケープを提供するプログラムはたくさんあるので、\n"
"それを提供しないプログラムのみを使用するようにユーザを制限するのは、\n"
"たいてい実現不可能である。"

#. type: Plain text
#: sudoers.man:4652
msgid ""
"Many systems that support shared libraries have the ability to override "
"default library functions by pointing an environment variable (usually "
"LD_PRELOAD)  to an alternate shared library.  On such systems, B<sudo>'s "
"I<noexec> functionality can be used to prevent a program run by B<sudo> from "
"executing any other programs.  Note, however, that this applies only to "
"native dynamically-linked executables.  Statically-linked executables and "
"foreign executables running under binary emulation are not affected."
msgstr ""
"共有ライブラリをサポートしているシステムには、\n"
"環境変数 (たいていは LD_PRELOAD) で別の共有ライブラリを指定することによっ"
"て、\n"
"デフォルトのライブラリ関数を置き換えることができるものが多い。\n"
"そういったシステムでは、B<sudo> の I<noexec> 機能を使えば、\n"
"B<sudo> から実行されるプログラムが、\n"
"何かほかのプログラムを実行するのを防ぐことができる。\n"
"とは言え、これが当てはまるのは、\n"
"動的にリンクされたネイティブなプログラムだけだということに留意してほしい。\n"
"静的にリンクされたプログラムや、\n"
"バイナリ・エミュレーションのもとで動くほかの OS のプログラムには効果がない。"

#. type: Plain text
#: sudoers.man:4664
msgid ""
"The I<noexec> feature is known to work on SunOS, Solaris, *BSD, Linux, IRIX, "
"Tru64 UNIX, MacOS X, HP-UX 11.x and AIX 5.3 and above.  It should be "
"supported on most operating systems that support the LD_PRELOAD environment "
"variable.  Check your operating system's manual pages for the dynamic linker "
"(usually ld.so, ld.so.1, dyld, dld.sl, rld, or loader) to see if LD_PRELOAD "
"is supported."
msgstr ""
"I<noexec> 機能は SunOS, Solaris, *BSD, Linux, IRIX, Tru64 UNIX, \n"
"MacOS X, HP-UX 11.x、それに 5.3 以上の AIX で使えることがわかっている。\n"
"環境変数 LD_PRELOAD をサポートしているたいていのオペレーティングシステム"
"が、\n"
"この機能に対応しているはずだ。\n"
"使用しているオペレーティングシステムのマニュアルページを調べて、\n"
"ダイナミック・リンカについて (通例 ld.so, ld.so.1, dyld, dld.sl, rld,\n"
"loader といった名前になっている) LD_PRELOAD \n"
"がサポートされているかどうか確認していただきたい。"

#. type: Plain text
#: sudoers.man:4672
msgid ""
"To enable I<noexec> for a command, use the NOEXEC tag as documented in the "
"User Specification section above.  Here is that example again:"
msgstr ""
"あるコマンドに対して I<noexec> を有効にするには、\n"
"上述の「ユーザ設定」セクションで解説したように、NOEXEC タグを使用する。\n"
"そのときの例を再掲しよう。"

#. type: Plain text
#: sudoers.man:4696
msgid ""
"This allows user B<aaron> to run I</usr/bin/more> and I</usr/bin/vi> with "
"I<noexec> enabled.  This will prevent those two commands from executing "
"other commands (such as a shell).  If you are unsure whether or not your "
"system is capable of supporting I<noexec> you can always just try it out and "
"check whether shell escapes work when I<noexec> is enabled."
msgstr ""
"この例では、ユーザ B<aaron> 対して、I<noexec> を有効にした上で、\n"
"I</usr/bin/more> と I</usr/bin/vi> の実行を許可している。\n"
"このようにすれば、この二つのコマンドから (シェルのような) \n"
"ほかのコマンドを実行することができなくなるわけだ。使用しているシステムが \n"
"I<noexec> に対応する能力があるかどうかよくわからない場合でも、\n"
"取りあえず試してみることなら、いつだってできる。I<noexec> を有効にして、\n"
"シェル・エスケープが可能かどうか確かめてみればよいのだ。"

#. type: Plain text
#: sudoers.man:4706
msgid ""
"Note that restricting shell escapes is not a panacea.  Programs running as "
"root are still capable of many potentially hazardous operations (such as "
"changing or overwriting files) that could lead to unintended privilege "
"escalation.  In the specific case of an editor, a safer approach is to give "
"the user permission to run B<sudoedit> (see below)."
msgstr ""
"注意してほしいが、シェル・エスケープの禁止は万能薬ではない。\n"
"root の権限で動いているプログラムには、ほかにも、危険性のあるさまざまな作"
"業 \n"
"(ファイルの属性を変更するとか、上書きしてしまうとか) が可能であり、\n"
"思いがけずに権限を拡大してしまうこともありえるのだ。特にエディタについて言う"
"と、\n"
"ユーザには B<sudoedit> を実行する許可を与えるのが、より安全な方法である \n"
"(下記参照)。"

#. type: SS
#: sudoers.man:4706
#, no-wrap
msgid "Secure editing"
msgstr "安全な編集作業"

#. type: Plain text
#: sudoers.man:4724
msgid ""
"The B<sudoers> plugin includes B<sudoedit> support which allows users to "
"securely edit files with the editor of their choice.  As B<sudoedit> is a "
"built-in command, it must be specified in the I<sudoers> file without a "
"leading path.  However, it may take command line arguments just as a normal "
"command does.  Wildcards used in I<sudoedit> command line arguments are "
"expected to be path names, so a forward slash (\\(oq/\\(cq)  will not be "
"matched by a wildcard."
msgstr ""
"B<sudoers> プラグインでは B<sudoedit> が使用できるようになっており、\n"
"ユーザは好みのエディタを使って、安全にファイルを編集することができる。\n"
"B<sudoedit> は B<sudo> の組み込みコマンドなので、\n"
"I<sudoers> ファイル中で指定するときは、\n"
"頭にパスを付けてはいけない。ただし、コマンドライン引き数については、\n"
"通常のコマンドと全く同じように指定することができる。\n"
"B<sudoedit> のコマンドライン引き数にワイルドカードを使用した場合は、\n"
"B<sudoedit> の引き数にはパス名が来るはずなので、\n"
"ワイルドカードはフォワードスラッシュ ('/') にマッチしないようになっている。"

#. type: Plain text
#: sudoers.man:4733
msgid ""
"Unlike other B<sudo> commands, the editor is run with the permissions of the "
"invoking user and with the environment unmodified.  More information may be "
"found in the description of the B<-e> option in sudo(8)."
msgstr ""
"B<sudo> 経由で実行される他のコマンドとは違って、エディターは \n"
"B<sudo> を起動するユーザの資格で、環境を変更せずに実行される。\n"
"詳しくは、sudo(8) のマニュアルの B<-e> オプションの説明をご覧になるとよい。"

#. type: Plain text
#: sudoers.man:4737
msgid ""
"For example, to allow user operator to edit the \\(Lqmessage of the day\\(Rq "
"file:"
msgstr ""
"たとえば、ユーザ operator が \"message of the day\" ファイルを編集できるよう"
"にするには、I<sudoers> で次のように指定する。"

#. type: Plain text
#: sudoers.man:4741
#, no-wrap
msgid "operator\tsudoedit /etc/motd\n"
msgstr "operator\tALL = sudoedit /etc/motd\n"

#. type: Plain text
#: sudoers.man:4747
msgid "The operator user then runs B<sudoedit> as follows:"
msgstr "そして、ユーザ operator は、B<sudoedit> を次のように実行する。"

#. type: Plain text
#: sudoers.man:4751
#, no-wrap
msgid "$ sudoedit /etc/motd\n"
msgstr "$ sudoedit /etc/motd\n"

#. type: Plain text
#: sudoers.man:4759
msgid ""
"The editor will run as the operator user, not root, on a temporary copy of "
"I</etc/motd>.  After the file has been edited, I</etc/motd> will be updated "
"with the contents of the temporary copy."
msgstr ""
"エディタは、root ではなく、ユーザ operator の資格で、I</etc/motd> \n"
"の作業用コピーに対して実行される。ファイルの編集が済むと、\n"
"I</etc/motd> は作業用コピーの内容で更新されることになる。"

#. type: Plain text
#: sudoers.man:4787
msgid ""
"Users should I<never> be granted B<sudoedit> permission to edit a file that "
"resides in a directory the user has write access to, either directly or via "
"a wildcard.  If the user has write access to the directory it is possible to "
"replace the legitimate file with a link to another file, allowing the "
"editing of arbitrary files.  To prevent this, starting with version 1.8.16, "
"symbolic links will not be followed in writable directories and B<sudoedit> "
"will refuse to edit a file located in a writable directory unless the "
"I<sudoedit_checkdir> option has been disabled or the invoking user is root.  "
"Additionally, in version 1.8.15 and higher, B<sudoedit> will refuse to open "
"a symbolic link unless either the I<sudoedit_follow> option is enabled or "
"the I<sudoedit> command is prefixed with the FOLLOW tag in the I<sudoers> "
"file."
msgstr ""
"ユーザが書き込み権限を持っているディレクトリに存在するファイルに対して、\n"
"ファイル名を直接指定してであれ、ワイルドカードによって指定してであれ、\n"
"B<sudoedit> を使って編集する許可をそのユーザに与えてはいけない。\n"
"もし、ユーザがディレクトリに対して書き込み権限を持っているならば、編集を許可"
"されたファイルを、\n"
"別のファイルに対するリンクで置き換えることができるわけで、そうすることによっ"
"て、\n"
"任意のどんなファイルでも編集できるようになってしまうからだ。\n"
"そうした事態を防ぐために、バージョン 1.8.16 以降の B<sudoedit> では、\n"
"I<sudoedit_checkdir> オプションが無効になっている場合や、\n"
"B<sudoedit> を実行するユーザが root である場合を除いて、\n"
"ユーザが書き込み権限を持っているディレクトリに存在するいかなるシンボリックリ"
"ンクも、\n"
"たどらないようになっている。\n"
"また、書き込み権限があるディレクトリに存在するファイルの編集を行うことも拒否"
"する。\n"
"さらに、バージョン 1.8.15 以降の B<sudoedit> では、\n"
"I<sudoers> ファイルで I<sudoedit_follow> オプションが有効になっているか、\n"
"I<sudoedit> コマンドの前に FOLLOW タグが指定してあるかのどちらかでないかぎ"
"り、\n"
"シンボリックリンクをオープンしないようになっている。"

#. type: SS
#: sudoers.man:4787
#, no-wrap
msgid "Time stamp file checks"
msgstr "タイムスタンプ・ファイルのチェック"

#. type: Plain text
#: sudoers.man:4801
msgid ""
"B<sudoers> will check the ownership of its time stamp directory (I</var/run/"
"sudo/ts> by default)  and ignore the directory's contents if it is not owned "
"by root or if it is writable by a user other than root.  Older versions of "
"B<sudo> stored time stamp files in I</tmp>; this is no longer recommended as "
"it may be possible for a user to create the time stamp themselves on systems "
"that allow unprivileged users to change the ownership of files they create."
msgstr ""
"B<sudoers> は、タイムスタンプ・ディレクトリ (デフォルトでは \n"
"I</var/run/sudo/ts>) の所有者を調べて、所有者が root でなかったり、\n"
"root 以外のユーザにも書き込み可能であったりすると、\n"
"そのディレクトリの中身を無視する。古いバージョンの B<sudo> は、\n"
"タイムスタンプ・ファイルを I</tmp> に置いていたが、\n"
"そうしたことは今では推奨できない。\n"
"特権を持たないユーザが自分の作ったファイルの所有者を変更できるシステムで"
"は、\n"
"ユーザがタイムスタンプを自分で作成することが可能になるかもしれないからだ。"

#. type: Plain text
#: sudoers.man:4811
msgid ""
"While the time stamp directory I<should> be cleared at reboot time, not all "
"systems contain a I</var/run> directory.  To avoid potential problems, "
"B<sudoers> will ignore time stamp files that date from before the machine "
"booted on systems where the boot time is available."
msgstr ""
"タイムスタンプ・ディレクトリは、\n"
"リブートしたときにその中身をI<消去されるべき>だが、\n"
"すべてのシステムに I</var/run> ディレクトリが存在するとはかぎらない。\n"
"問題が起きるのを避けるために、B<sudoers> は、\n"
"ブートタイムを参照できるシステムでは、\n"
"マシンがブートした時刻よりも古い日時を持つタイムスタンプ・ファイルを無視す"
"る。"

#. type: Plain text
#: sudoers.man:4826
msgid ""
"Some systems with graphical desktop environments allow unprivileged users to "
"change the system clock.  Since B<sudoers> relies on the system clock for "
"time stamp validation, it may be possible on such systems for a user to run "
"B<sudo> for longer than I<timestamp_timeout> by setting the clock back.  To "
"combat this, B<sudoers> uses a monotonic clock (which never moves backwards) "
"for its time stamps if the system supports it."
msgstr ""
"グラフィカルなデスクトップ環境を持っているシステムの中には、\n"
"特権を持たないユーザにシステム・クロックの変更を許しているものがある。\n"
"B<sudoers> は、タイムスタンプが有効か否を確認するのに、\n"
"システム・クロックを拠り所にしている。そこで、そうしたシステムでは、\n"
"ユーザがクロックを後戻りさせることで、I<timestamp_timeout> よりも長い時間 \n"
"B<sudo> を実行することが可能になるかもしれない。そうした事態に対抗するた"
"め、\n"
"B<sudoers> は、システムがサポートしているならば、\n"
"タイムスタンプに単調増加時計 (monotonic clock) を使用する \n"
"(単調増加時計は後戻りすることがないからだ)。"

#. type: Plain text
#: sudoers.man:4834
msgid ""
"B<sudoers> will not honor time stamps set far in the future.  Time stamps "
"with a date greater than current_time + 2 * TIMEOUT will be ignored and "
"B<sudoers> will log and complain."
msgstr ""
"B<sudoers> はあまりにも未来に設定されたタイムスタンプを認めない。\n"
"タイムスタンプが「現在時 + 2 * TIMEOUT」より新しい日時だった場合、\n"
"そのタイムスタンプは無視され、B<sudoers> はログに記録して、警告を発する。"

#. type: Plain text
#: sudoers.man:4860
msgid ""
"Since time stamp files live in the file system, they can outlive a user's "
"login session.  As a result, a user may be able to login, run a command with "
"B<sudo> after authenticating, logout, login again, and run B<sudo> without "
"authenticating so long as the record's time stamp is within 5 minutes (or "
"whatever value the timeout is set to in the I<sudoers> file).  When the "
"I<tty_tickets> option is enabled, the time stamp record includes the device "
"number of the terminal the user authenticated with.  This provides per-tty "
"granularity but time stamp records still may outlive the user's session.  "
"The time stamp record also includes the session ID of the process that last "
"authenticated.  This prevents processes in different terminal sessions from "
"using the same time stamp record.  It also helps reduce the chance that a "
"user will be able to run B<sudo> without entering a password when logging "
"out and back in again on the same terminal."
msgstr ""
"タイムスタンプ・ファイルはファイルシステム中に作られるものだから、\n"
"ユーザのログイン・セッションが終わっても残っている。\n"
"そのため、ユーザがログインし、認証を行ってから \n"
"B<sudo> を使ってコマンドを実行し、一旦ログアウトして、再度ログインしたと"
"き、\n"
"認証なしで B<sudo> を実行することが可能になってしまうかもしれない。\n"
"タイムスタンプ・ファイルに記録されているタイムスタンプが 5 分以内のものであれ"
"ば \n"
"(あるいは、I<sudoers> ファイルで設定されているタイムアウト時間以内のものであ"
"れば)、\n"
"そういうことが可能かもしれないのだ。\n"
"I<tty_tickets> オプションが有効な場合は、タイムスタンプの記録に、\n"
"ユーザが認証するときに使った端末のデバイス番号が含まれる。それよって、\n"
"tty ごとのきめ細かな管理が可能になるが、それでもタイムスタンプの記録が、\n"
"ユーザのセッションが終わった後まで有効である可能性もある。また、\n"
"タイムスタンプの記録には、最後に認証を行ったプロセスのセッション ID も含まれ"
"ている。\n"
"別の端末セッションのプロセスが、同じタイムスタンプの記録を使えないようにして"
"いるのだ。\n"
"それはまた、ユーザがログアウトし、再度同じ端末にログインしたときに、\n"
"パスワードを入力することなしに B<sudo> を実行できる可能性を減少させる役にも"
"立っている。"

#. type: SH
#: sudoers.man:4860
#, no-wrap
msgid "DEBUGGING"
msgstr "デバッギング"

#. type: Plain text
#: sudoers.man:4868
msgid ""
"Versions 1.8.4 and higher of the B<sudoers> plugin support a flexible "
"debugging framework that can help track down what the plugin is doing "
"internally if there is a problem.  This can be configured in the sudo."
"conf(5)  file."
msgstr ""
"バージョン 1.8.4 以上の B<sudoers> プラグインは、\n"
"デバッグのための柔軟な枠組みをサポートしており、問題が発生したときに、\n"
"プラグインの内部で何が起きているかを突き止めるために、\n"
"それを利用することができる。設定は sudo.conf(5) ファイルで行うことが可能だ。"

#. type: Plain text
#: sudoers.man:4875
msgid ""
"The B<sudoers> plugin uses the same debug flag format as the B<sudo> front-"
"end: I<subsystem>@I<priority>."
msgstr ""
"B<sudoers> プラグインは、\n"
"フロントエンドである B<sudo> と同じデバッグ・フラグの書式を使用する。\n"
"すなわち、I<subsystem>@I<priority> である。"

#. type: Plain text
#: sudoers.man:4890
msgid ""
"The priorities used by B<sudoers>, in order of decreasing severity, are: "
"I<crit>, I<err>, I<warn>, I<notice>, I<diag>, I<info>, I<trace> and "
"I<debug>.  Each priority, when specified, also includes all priorities "
"higher than it.  For example, a priority of I<notice> would include debug "
"messages logged at I<notice> and higher."
msgstr ""
"B<sudoers> が使用する priority (重大度) を深刻なものから挙げると、\n"
"I<crit>, I<err>, I<warn>, I<notice>, I<diag>, I<info>, I<trace>, \n"
"I<debug> である。ある priority を指定すると、\n"
"それより深刻なすべての priority も併せて指定したことになる。\n"
"たとえば、I<notice> という priority を指定すれば、\n"
"I<notice> レベル以上のデバッグメッセージがログに記録される。"

#. type: Plain text
#: sudoers.man:4894
msgid "The following subsystems are used by the B<sudoers> plugin:"
msgstr "B<sudoers> では以下のサブシステムが使用できる。"

#. type: TP
#: sudoers.man:4894
#, no-wrap
msgid "I<alias>"
msgstr "I<alias>"

#. type: Plain text
#: sudoers.man:4902
msgid "User_Alias, Runas_Alias, Host_Alias and Cmnd_Alias processing"
msgstr "User_Alias, Runas_Alias, Host_Alias and Cmnd_Alias の処理"

#. type: TP
#: sudoers.man:4902
#, no-wrap
msgid "I<all>"
msgstr "I<all>"

#. type: Plain text
#: sudoers.man:4905
msgid "matches every subsystem"
msgstr "すべてのサブシステムにマッチする"

#. type: TP
#: sudoers.man:4905
#, no-wrap
msgid "I<audit>"
msgstr "I<audit>"

#. type: Plain text
#: sudoers.man:4908
msgid "BSM and Linux audit code"
msgstr "Solaris BSM (Basic Security Module) と Linux の監査コード"

#. type: TP
#: sudoers.man:4908
#, no-wrap
msgid "I<auth>"
msgstr "I<auth>"

#. type: Plain text
#: sudoers.man:4911
msgid "user authentication"
msgstr "ユーザの認証"

#. type: TP
#: sudoers.man:4911
#, no-wrap
msgid "I<defaults>"
msgstr "I<defaults>"

#. type: Plain text
#: sudoers.man:4917
msgid "I<sudoers> file I<Defaults> settings"
msgstr "I<sudoers> ファイルの I<Defaults> 設定"

#. type: TP
#: sudoers.man:4917
#, no-wrap
msgid "I<env>"
msgstr "I<env>"

#. type: Plain text
#: sudoers.man:4920
msgid "environment handling"
msgstr "環境の取扱い"

#. type: TP
#: sudoers.man:4920
#, no-wrap
msgid "I<ldap>"
msgstr "I<ldap>"

#. type: Plain text
#: sudoers.man:4923
msgid "LDAP-based sudoers"
msgstr "LDAP を使用する sudoers"

#. type: TP
#: sudoers.man:4923
#, no-wrap
msgid "I<logging>"
msgstr "I<logging>"

#. type: Plain text
#: sudoers.man:4926
msgid "logging support"
msgstr "ロギングのサポート"

#. type: TP
#: sudoers.man:4926
#, no-wrap
msgid "I<match>"
msgstr "I<match>"

#. type: Plain text
#: sudoers.man:4931
msgid "matching of users, groups, hosts and netgroups in the I<sudoers> file"
msgstr ""
"I<sudoers> ファイルにおけるユーザ、グループ、ホスト、ネットグループのマッチン"
"グ"

#. type: TP
#: sudoers.man:4931
#, no-wrap
msgid "I<netif>"
msgstr "I<netif>"

#. type: Plain text
#: sudoers.man:4934
msgid "network interface handling"
msgstr "ネットワークインターフェースの取扱い"

#. type: TP
#: sudoers.man:4934
#, no-wrap
msgid "I<nss>"
msgstr "I<nss>"

#. type: Plain text
#: sudoers.man:4938
msgid "network service switch handling in B<sudoers>"
msgstr "B<sudoers> におけるネームサービス・スイッチの取扱い"

#. type: TP
#: sudoers.man:4938
#, no-wrap
msgid "I<parser>"
msgstr "I<parser>"

#. type: Plain text
#: sudoers.man:4942
msgid "I<sudoers> file parsing"
msgstr "I<sudoers> ファイルの解析"

#. type: TP
#: sudoers.man:4942
#, no-wrap
msgid "I<perms>"
msgstr "I<perms>"

#. type: Plain text
#: sudoers.man:4945
msgid "permission setting"
msgstr "パーミッションの設定"

#. type: TP
#: sudoers.man:4945
#, no-wrap
msgid "I<plugin>"
msgstr "I<plugin>"

#. type: Plain text
#: sudoers.man:4950
msgid "The equivalent of I<main> for the plugin."
msgstr "プラグインにとって I<main> に相当する"

#. type: TP
#: sudoers.man:4950
#, no-wrap
msgid "I<pty>"
msgstr "I<pty>"

#. type: Plain text
#: sudoers.man:4953
msgid "pseudo-tty related code"
msgstr "擬似 tty 関連コード"

#. type: TP
#: sudoers.man:4953
#, no-wrap
msgid "I<rbtree>"
msgstr "I<rbtree>"

#. type: Plain text
#: sudoers.man:4956
msgid "redblack tree internals"
msgstr "赤黒木 (redblack tree) の内部情報"

#. type: TP
#: sudoers.man:4956
#, no-wrap
msgid "I<sssd>"
msgstr "I<sssd>"

#. type: Plain text
#: sudoers.man:4959
msgid "SSSD-based sudoers"
msgstr "SSSD を使用する sudoers"

#. type: TP
#: sudoers.man:4959
#, no-wrap
msgid "I<util>"
msgstr "I<util>"

#. type: Plain text
#: sudoers.man:4962
msgid "utility functions"
msgstr "ユーティリティ関数群"

#. type: Plain text
#: sudoers.man:4965
msgid "For example:"
msgstr "一例を挙げておく。"

#. type: Plain text
#: sudoers.man:4969
#, no-wrap
msgid "Debug sudo /var/log/sudo_debug match@info,nss@info\n"
msgstr "Debug sudoers.so /var/log/sudo_debug match@info,nss@info\n"

#. type: Plain text
#: sudoers.man:4976
msgid "For more information, see the sudo.conf(5)  manual."
msgstr "より詳しい情報については、sudo.conf(5) マニュアルをご覧いただきたい。"

#. type: SH
#: sudoers.man:4976
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"

#. type: Plain text
#: sudoers.man:4988
msgid ""
"ssh(1), su(1), fnmatch(3), glob(3), mktemp(3), strftime(3), sudo.conf(5), "
"sudoers.ldap(5), sudo(8), sudo_plugin(8), visudo(8)"
msgstr ""
"ssh(1), su(1), fnmatch(3), glob(3), mktemp(3), strftime(3), sudo.conf(5), "
"sudoers.ldap(5), sudo(8), sudo_plugin(5), visudo(8)"

#. type: SH
#: sudoers.man:4988
#, no-wrap
msgid "AUTHORS"
msgstr "作者"

#. type: Plain text
#: sudoers.man:4992
msgid ""
"Many people have worked on B<sudo> over the years; this version consists of "
"code written primarily by:"
msgstr ""
"多数の人々が長年に渡って B<sudo> の開発に携わってきた。\n"
"当バージョンは主として次の者が書いたコードからできている。"

#. type: Plain text
#: sudoers.man:4995
msgid "Todd C. Miller"
msgstr "Todd C. Miller"

#. type: Plain text
#: sudoers.man:5002
msgid ""
"See the CONTRIBUTORS file in the B<sudo> distribution (https://www.sudo.ws/"
"contributors.html) for an exhaustive list of people who have contributed to "
"B<sudo>."
msgstr ""
"B<sudo> の開発に貢献してくださった方々の詳細なリストについては、\n"
"配布物中の CONTRIBUTORS ファイルをご覧になっていただきたい。\n"
"(https://www.sudo.ws/contributors.html)"

#. type: SH
#: sudoers.man:5002
#, no-wrap
msgid "CAVEATS"
msgstr "警告"

#. type: Plain text
#: sudoers.man:5018
msgid ""
"The I<sudoers> file should B<always> be edited by the B<visudo> command "
"which locks the file and does grammatical checking.  It is imperative that "
"the I<sudoers> file be free of syntax errors since B<sudo> will not run with "
"a syntactically incorrect I<sudoers> file."
msgstr ""
"I<sudoers> ファイルの編集には、B<必ず> B<visudo> コマンドを使うべきである。\n"
"そうすれば、B<visudo> がファイルをロックし、文法のチェックをやってくれる。\n"
"I<sudoers> ファイルに文法的な間違いがあると、B<sudo> が動かなくなるので、\n"
"I<sudoers> ファイルには文法エラーが絶対にあってはならないのだ。"

#. type: Plain text
#: sudoers.man:5028
msgid ""
"When using netgroups of machines (as opposed to users), if you store fully "
"qualified host name in the netgroup (as is usually the case), you either "
"need to have the machine's host name be fully qualified as returned by the "
"hostname command or use the I<fqdn> option in I<sudoers>."
msgstr ""
"ネットグループを (ユーザについてではなく) マシンについて使用し、\n"
"I<netgroup> ファイルに完全修飾ホスト名を記載する場合は \n"
"(たいていそうするものだが)、そのマシンのホスト名を \n"
"hostname コマンドが出力する通りの完全修飾名で書くか、さもなければ、\n"
"I<sudoers> ファイルで I<fqdn> オプションを使うかしなければならない。"

#. type: SH
#: sudoers.man:5028
#, no-wrap
msgid "BUGS"
msgstr "バグ"

#. type: Plain text
#: sudoers.man:5032
msgid ""
"If you feel you have found a bug in B<sudo>, please submit a bug report at "
"https://bugzilla.sudo.ws/"
msgstr ""
"B<sudo> にバグを発見したと思ったら、https://bugzilla.sudo.ws/ \n"
"にアクセスして、バグレポートを提出していただきたい。"

#. type: SH
#: sudoers.man:5032
#, no-wrap
msgid "SUPPORT"
msgstr "サポート"

#. type: Plain text
#: sudoers.man:5036
msgid ""
"Limited free support is available via the sudo-users mailing list, see "
"https://www.sudo.ws/mailman/listinfo/sudo-users to subscribe or search the "
"archives."
msgstr ""
"ある程度の無料サポートが sudo-users メーリングリストを通して利用できる。\n"
"購読やアーカイブの検索には、次の URL をご覧になるとよい。\n"
"https://www.sudo.ws/mailman/listinfo/sudo-users"

#. type: SH
#: sudoers.man:5036
#, no-wrap
msgid "DISCLAIMER"
msgstr "免責"

#. type: Plain text
#: sudoers.man:5045
msgid ""
"B<sudo> is provided \\(LqAS IS\\(Rq and any express or implied warranties, "
"including, but not limited to, the implied warranties of merchantability and "
"fitness for a particular purpose are disclaimed.  See the LICENSE file "
"distributed with B<sudo> or https://www.sudo.ws/license.html for complete "
"details."
msgstr ""
"B<sudo> は「現状のまま」提供される。 明示的な、あるいは黙示的ないかなる保証も、\n"
"商品性や特定目的への適合性についての黙示的な保証を含め、\n"
"またそれのみに止まらず、これを否認する。詳細な全文については、\n"
"B<sudo> と一緒に配布されている LICENSE ファイルや、\n"
"次の Web ページをご覧いただきたい。\n"
"https://www.sudo.ws/license.html"
