diff options
author | Doc Manager <doceng@FreeBSD.org> | 1998-03-24 05:29:59 +0000 |
---|---|---|
committer | Doc Manager <doceng@FreeBSD.org> | 1998-03-24 05:29:59 +0000 |
commit | 309740a2065a6fda3b0f8139051c12afb9d4d1e4 (patch) | |
tree | 96abab262af21fd25dad25d91674b5754b5a78f6 /ja_JP.eucJP/man/man8/smrsh.8 | |
parent | ebae5d00b098585b7355fa70aaf52e36528b52b8 (diff) |
Notes
Diffstat (limited to 'ja_JP.eucJP/man/man8/smrsh.8')
-rw-r--r-- | ja_JP.eucJP/man/man8/smrsh.8 | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/ja_JP.eucJP/man/man8/smrsh.8 b/ja_JP.eucJP/man/man8/smrsh.8 deleted file mode 100644 index 64833ebe0b..0000000000 --- a/ja_JP.eucJP/man/man8/smrsh.8 +++ /dev/null @@ -1,103 +0,0 @@ -.\" Copyright (c) 1993 Eric P. Allman -.\" Copyright (c) 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by the University of -.\" California, Berkeley and its contributors. -.\" 4. Neither the name of the University nor the names of its contributors -.\" may be used to endorse or promote products derived from this software -.\" without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -.\" SUCH DAMAGE. -.\" -.\" @(#)smrsh.8 8.2 (Berkeley) 1/9/96 -.\" jpman %Id: smrsh.8,v 1.3 1997/09/04 18:05:48 horikawa Stab % -.\" -.TH SMRSH 8 11/02/93 -.SH 名称 -smrsh \- sendmail用に制限されたシェル -.SH 書式 -.B smrsh -.B \-c -command -.SH 解説 -.I smrsh -は、 -.IR sendmail (8) -のコンフィグレーションファイルで、 -.I sh -の代わりに ``prog'' メーラとして使用する事を目的としています。 -.I smrsh -は、システムの全体的なセキュリティを改善するために、 -.I sendmail -の ``|program'' 書式により起動する事ができるコマンドを制限します。 -つまり、もし ``悪者'' が alias ファイルや forward ファイルを経由せずに -sendmail からプログラムを実行する事ができたとしても、 -.I smrsh -を使えば、彼(あるいは彼女)が実行できるプログラムを制限する事ができるのです。 -.PP -簡単に言うと、 -.I smrsh -は、実行可能なプログラムを /usr/libexec/sm.bin ディレクトリに存在するもの -だけに限定します。これにより、システム管理者は利用可能なコマンドを選択する -事ができます。 -更に、 -.I smrsh -は、``end run'' 攻撃を防ぐために、コマンド行に -`\`', `<', `>', `|', `;', `&', `$', `(', `)', `\er'(キャリッジリターン), -`\en'(ニューライン) -の文字を含むコマンドは実行しません。 -.PP -プログラム名の前にあるパス名は全て取り除かれるため、 -``/usr/bin/vacation'', ``/home/server/mydir/bin/vacation'', ``vacation'' -などは全て ``/usr/libexec/sm.bin/vacation'' と解釈されます。 -.PP -システム管理者は、 -/usr/libexec/sm.bin に置くプログラムを選ぶ際には慎重な -判断をすべきです。適切な物としては、 -.IR vacation (1) -や -.IR procmail (1) -などがあげられるでしょう。いかなる要望があっても、シェルや、 -.IR perl (1) -などのシェルに似たプログラムを -sm.bin -に入れてはいけません。 -これは、単に任意のプログラムを実行する事を制限するだけで、 -``#!''書式を用いた、シェルスクリプトや perl スクリプトを -sm.bin -ディレクトリに入れる事を制限する訳ではありません。 -.SH コンパイル -コンパイルはほとんどのシステムでつまらないものです。 -デフォルトのサーチパス -(デフォルトでは``/bin:/usr/bin'') -を変更するためには、\-DPATH=\e"\fIpath\fP\e" を -使用する必要があり、また、 -デフォルトのプログラムディレクトリ -(デフォルトでは ``/usr/libexec/sm.bin'') -を変更するためには、\-DCMDBIN=\e"\fIdir\fP\e" を -使用する必要があります。 -.SH 関連ファイル -/usr/libexec/sm.bin \- 制限されたプログラム用のディレクトリ -.SH 関連項目 -sendmail(8) |