vsftpdを設定しようとしましたが、正常に設定できました。
/etc/vsftpd/vsftpd.confにある他のファイルの設定を「含む」オプションはありますか?
マニュアルページを表示しようとしましたが、見つかったのは次のようにユーザー固有の設定を指定することだけでした。user_config_dir
ログインを使用していますが、匿名ログインanonymous
に使用できるかどうかはわかりません。user_config_dir
# vsftpd -v
vsftpd: version 2.2.2
答え1
基本ツールがファイルのインクルードをサポートしていない場合は、次のものを使用できます。m4
。
表示するには簡単にたとえば、次は2つの入力ファイルです。
vsftpd.conf.m4
# line one is a comment
anonymous_enable=YES
include(`includeme.m4')dnl
私を閉じてください。m4
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
現在のディレクトリに次の2つのファイルがある場合は、実行してm4 vsftpd.conf.m4 > vsftpd.conf
このvsftpd.confファイルを作成します。
# line one is a comment
anonymous_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
m4には多少大きなマニュアルがありますinfo m4
。GNU M4ネットワーキングマニュアルもっと学ぶ。
ファイルを含めるために使用する唯一の機能はinclude
マクロです。デフォルトの引用符を変更せずに構文に含めるファイル名を囲むには、逆引用符と一重引用符が必要です。dnl
末尾のタグは、m4
文を処理した後に改行文字を印刷したくないことを示します。
このようにファイルを管理することは、ファイルの更新ではなく、m4ファイルの更新に注意を払う必要があることを意味しますvsftpd.conf
。README
警告があるディレクトリにファイルを追加できます。Makefile
設定ファイルを生成するためにレシピで簡単なコマンドを使用している人も見たことがありますmake
。 2つのファイルのいずれかがある場合、管理者はそれを確認するのに十分な時間を取得できます。次の内容で、vsftpd.conf.m4ファイルにヘッダーを含めることもできます。
"#このファイルはm4を使用して作成されました。代わりにvsftpd.conf.m4を編集してください!"
別の警告として。