vsftpdには他のファイルの構成が含まれています。

vsftpdには他のファイルの構成が含まれています。

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 m4GNU M4ネットワーキングマニュアルもっと学ぶ。

ファイルを含めるために使用する唯一の機能はincludeマクロです。デフォルトの引用符を変更せずに構文に含めるファイル名を囲むには、逆引用符と一重引用符が必要です。dnl末尾のタグは、m4文を処理した後に改行文字を印刷したくないことを示します。

このようにファイルを管理することは、ファイルの更新ではなく、m4ファイルの更新に注意を払う必要があることを意味しますvsftpd.confREADME警告があるディレクトリにファイルを追加できます。Makefile設定ファイルを生成するためにレシピで簡単なコマンドを使用している人も見たことがありますmake。 2つのファイルのいずれかがある場合、管理者はそれを確認するのに十分な時間を取得できます。次の内容で、vsftpd.conf.m4ファイルにヘッダーを含めることもできます。

"#このファイルはm4を使用して作成されました。代わりにvsftpd.conf.m4を編集してください!"

別の警告として。

関連情報