fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 41. コマンド(コマンドメール、makefml、CGI) | Next

# コマンドの拡張: コマンドメールの場合

Warning
「拡張した機能を許可する範囲」が制御できます。 このホスト上の「全てのＭＬで利用可能な」コマンドを作りたい場合は、 拡張したモジュールを
    /usr/local/lib/fml/site_local/
以下に配置して下さい。 一方、特定のＭＬだけで利用可能な機能拡張であれば、 各ＭＬのホーム以下の local/lib/ 以下において下さい。
    ＭＬのホーム/local/lib/

    例: elena ( ML のホームが /var/spool/ml/elena/ )
    /var/spool/ml/elena/local/lib/

## 一般ユーザ用の独自コマンドを作る。

ユーザ向けのコマンド uja を作りたい場合、 (1) FML::Command::User 以下のモジュールから適当にコピー＆ペーストして

    /usr/local/lib/fml/site_local/FML/Command/User/uja.pm

というファイルを作ってください。 (2) 次に、設定ファイルで uja を許可してください。

すべてのＭＬで有効にする場合は、site_default_config.cf で、 「許可するコマンドのリスト」に追加してください。

    user_command_mail_allowed_commands += uja

user_command_mail_allowed_commands 変数は、 一般ユーザに許すコマンドのリスト一覧です。

elena MＬだけで有効にする場合は、elena ＭＬの config.cf で、 許可するコマンドリストに追加してください。

    user_command_mail_allowed_commands += uja

## admin uja コマンドを作る。

管理者向けのコマンド(admin コマンド)の uja を作りたい場合、 FML::Command::Admin 以下から適当にコピー＆ペーストして

    /usr/local/lib/fml/site_local/FML/Command/Admin/uja.pm

というファイルをつくってください。

すべてのＭＬでコマンドを有効にする場合は、site_default_config.cf で、 許可するコマンドリストに追加してください。

    admin_command_mail_allowed_commands += uja

admin_command_mail_allowed_commands 変数は 管理者に許すコマンドのリスト一覧です。

elena ＭＬだけで有効にする場合は、elena ＭＬの config.cf で、 許可するコマンドリストに追加してください。

    admin_command_mail_allowed_commands += uja

Prev | Home | Next
コマンド処理のフロー | Up | コマンドの拡張: makefml の場合

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.