配置文件通常对尾随空格敏感吗

配置文件通常对尾随空格敏感吗

我正在尝试配置 LightDM。看起来lightdm.conf对尾随空格敏感。我发现我的行为有所不同

greeter-hide-users=true

greeter-hide-users=true

其中第二个有一个尾随空格。如果没有空间,迎宾员会按照我的预期隐藏用户列表。通过空格,欢迎程序会显示用户列表,就好像该greeter-hide-users参数未设置为 true 一样。

我正在考虑将此报告为错误,但我想确保这种对尾随空格的敏感性在配置文件中并不常见。

答案1

这取决于配置,/etc/passwd例如可以对空格敏感,因为您将用户的 shell 设置为/bin/tcsh,然后他们无法登录,因为/bin/tcsh不存在。这也可能很难调试;理想情况下,日志记录应该引用或括起来,以便日志中包含'/bin/tcsh '或,并且使用十六进制查看器( , )[username ]查看数据可以很方便。hexdumpxxd

默认情况下消除尾随空格应该是明智且安全的。 (嗯,除了尾随的换行符,它是不是从文件末尾删除是明智的。)

相关内容