JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... help] [--version] 説明 env は、コマンドラインで指定したように環境を変更して command を実行する。`variable=value' の形式の引数は、環境変数 variable を値 value に設定する。 value は空でもよい ... その変数自体を無効にするのとは異なる。 残った引き数のうちの最初のものが、実行されるプログラムを指定する。 プログラムの在処は環境変数 PATH の指定に基づいて検索される。 これ以降の引き数はすべて実行プログラムに引き数として渡される。 環境変数設定の後にコマ ... ンド名が指定されない場合は、 結果として得られた環境を印刷する。 この動作はコマンドに printenv (1) を指定したときと同じ。 オプション -, -i, --ignore-environment 継承された環境を ... ... 、失敗にかかわらず)、すべてログに記録される。 メールが送られるかどうかには関係がない。 sudo が root によって実行されたとき、環境変数 SUDO_USER が設定されていると、 sudoers ポリシーは、実際のユーザが誰かを判断するのに、その値を使用することになる。 ユーザ ... 能だ。 入出力ログファイルがどんなふうに格納されるかについては、 「入出力ログファイル」セクションに詳細な説明がある。 コマンド環境 環境変数はプログラムの動作に影響を与えることがあるので、 sudoers は、 実行されるコマンドがユーザの環境からどんな変数を引き ... 継ぐかについて、 制御する手段を用意している。すなわち、 sudoers は二つの異なった方法で、 環境変数を処理することができる。 デフォルトでは env_reset オプションが有効になっている。 この場合、コマンドは新しい、最小の環境で ... ... PEN_SOURCE || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2.19: */ _SVID_SOURCE 説明 putenv () 関数は、環境変数の追加または値の変更を行う。 引数 string は name = value という形式を取る。 name が環境に存在しない場合は string が環境に ... 追加される。 name が環境に存在する場合は name の値は value に変更される。 string が指している文字列は環境の一部となるので、 文字列を変更すると環境も ... と 0 を返し、エラーの場合は 0 以外の値を返す。エラーが発生した場合、 errno に原因を示す値が設定される。 エラー ENOMEM 新しい環境を割り当てるのに十分な空きがない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース ... ... バージョン番号を表示します。 q または Q または :q または :Q または ZZ less を終了します。 次の 7 つのコマンドは、インストール環境によって有効な場合と無効な場合があります。 v エディタを起動して、表示されている現在のファイルを編集します。エディタは、定義さ ... れている場合は環境変数 VISUAL から取得され、VISUAL が定義されていない場合はEDITOR から取得され、VISUAL も EDITOR も定義されていない場合は既定値 ... 直後に P(CONTROL-P) が入力された場合、シェルコマンドの実行後に "done" メッセージは出力されません。Unix システムでは、シェルは環境変数 SHELL から取得されるか、既定値として "sh" になります。MS-DOS、Windows、および OS/2 システムでは、シェルは通常のコマンド ... ... 定しないのと同じである。 「 MAN ページの検索パス 」 を参照すること。 -P pager 使用するページャーを指定する。 このオプションは環境変数 MANPAGER より優先される。さらにこの環境変数は 環境変数 PAGER よりも優先される。デフォルトでは man は /usr/bin/less -is ... を用いる。 -B HTML ファイルで使用するブラウザを指定する。 このオプションは環境変数 BROWSER より優先される。デフォルトでは man は /usr/bin/less -is を用いる。 -H HTML ファイルをテキストに変換するコマンド ... を指定する。 このオプションは環境変数 HTMLPAGER より優先される。デフォルトでは man は /bin/cat を用いる。 -S section_list section_list はマニュアルを探すセク ... ... (): _POSIX_C_SOURCE >= 200112L || /* Glibc versions <= 2.19: */ _BSD_SOURCE 説明 setenv () 関数は、 name が存在しない場合 環境変数 name に値 value を設定し、環境に追加する。 name が環境に存在する場合、 overwrite が 0 以外ならば その値を value に変更し ... )。 この関数は、 ( putenv (3) と違い) name と value により参照される文字列のコピーを行う。 unsetenv () 関数は、変数 name を環境から削除する。 name が環境にない場合、この関数は成功し、環境は変更されない。 返り値 関数 setenv () と unsetenv () は、成功す ... エラーの原因を示す。 エラー EINVAL name が NULL であるか、長さが 0 の文字列を指しているか、 '=' 文字が含まれている。 ENOMEM 環境に新しい変数を追加するのに十分なメモリーがない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 イ ... ... (): _POSIX_C_SOURCE >= 200112L || /* Glibc versions <= 2.19: */ _BSD_SOURCE 説明 setenv () 関数は、 name が存在しない場合 環境変数 name に値 value を設定し、環境に追加する。 name が環境に存在する場合、 overwrite が 0 以外ならば その値を value に変更し ... )。 この関数は、 ( putenv (3) と違い) name と value により参照される文字列のコピーを行う。 unsetenv () 関数は、変数 name を環境から削除する。 name が環境にない場合、この関数は成功し、環境は変更されない。 返り値 関数 setenv () と unsetenv () は、成功す ... エラーの原因を示す。 エラー EINVAL name が NULL であるか、長さが 0 の文字列を指しているか、 '=' 文字が含まれている。 ENOMEM 環境に新しい変数を追加するのに十分なメモリーがない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 イ ... ... 照されたい。 rcfile は (procmail にとって特別な意味を持つものもある) いくつもの 環境変数への値の設定とレシピを含めることができる。 最も簡単な形式は、到着したメールのヘッダを検索する、一行におさまる 正規表現よ ... 着するなら、あり得ないことではない。) このことでぐちゃくちゃにならない為に、是非ともロックファイルを正しく使って 頂きたい。 環境変数の 指定 と レシピ は rcfile 中に自由に配置できる。 procmail にとって特別な意味を持つ環境変数は全て、解析された瞬間に、適 ... FILE を指定すればロックファイルを切替えることができるし、いつでも umask を 変更できる等々。可能性は無限である :-) 。 これら環境変数の設定や値の置換は sh (1) における処理と完全に等しい。(これはあらゆる引用符やエスケープを含む。) 更に特典として、 '=' の ... ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): secure_getenv (): _GNU_SOURCE 説明 関数 getenv () は、環境リストから名前が name の環境変数を検索し、対応する value 文字列へのポインターを返す。 GNU 固有の secure_getenv () 関数は get ... secure execution" は必要となる場合がある。 secure_getenv () 関数は、 set-user-ID プログラムや set-group-ID プログラムが実行環境を偶然信用してしまった場合に起こり得る脆弱性を、 汎用ライブラリで回避するために使うことを意図して作られた。 返り値 関数 gete ... nv () は、環境における値 value へのポインターを返す。 name にマッチする環境変数が存在しないときには NULL を返す。 バージョン secure_getenv ... ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): secure_getenv (): _GNU_SOURCE 説明 関数 getenv () は、環境リストから名前が name の環境変数を検索し、対応する value 文字列へのポインターを返す。 GNU 固有の secure_getenv () 関数は get ... secure execution" は必要となる場合がある。 secure_getenv () 関数は、 set-user-ID プログラムや set-group-ID プログラムが実行環境を偶然信用してしまった場合に起こり得る脆弱性を、 汎用ライブラリで回避するために使うことを意図して作られた。 返り値 関数 gete ... nv () は、環境における値 value へのポインターを返す。 name にマッチする環境変数が存在しないときには NULL を返す。 バージョン secure_getenv ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。