構成ファイルは通常、末尾のスペースに敏感ですか?

構成ファイルは通常、末尾のスペースに敏感ですか?

LightDMを設定しようとしています。lightdm.conf末尾の空白に敏感なようです。私は私の行動の変化を発見しました

greeter-hide-users=true

そして

greeter-hide-users=true

2番目に末尾のスペースがあります。スペースがない場合、ウェルカムは期待どおりにユーザーリストを非表示にします。スペースを渡すと、ウェルカムプログラムはパラメータgreeter-hide-usersが true に設定されていないかのようにユーザーのリストを表示します。

これをバグとして報告することを検討していますが、末尾の空白に対するこれらの感度が設定ファイルで一般的ではないことを確認したいと思います。

答え1

これは構成によって異なります。/etc/passwdたとえば、ユーザーのシェルを設定すると、スペースが存在しない/bin/tcshためログインできないため、スペースに敏感になります。/bin/tcshこれはデバッグするのが難しいかもしれません。理想的には、ログに記録するか、'/bin/tcsh 'またはを含むようにログレコードを引用または囲む必要があり、16進ビューア(、、)でデータを表示するのが[username ]便利です。hexdumpxxd

デフォルトでは、末尾の空白を削除することは合理的で安全でなければなりません。 (まあ、末尾の改行を除いていいえファイルの終わりから削除するのが賢明です。 )

関連情報