我正在尝试配置 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 ]
查看数据可以很方便。hexdump
xxd
默认情况下消除尾随空格应该是明智且安全的。 (嗯,除了尾随的换行符,它是不是从文件末尾删除是明智的。)