Os arquivos de configuração geralmente são sensíveis ao espaço em branco final?

1

Eu estava tentando configurar o LightDM. Parece que lightdm.conf é sensível a espaços à direita. Eu descobri que tenho um comportamento diferente com

greeter-hide-users=true

e

greeter-hide-users=true

onde o segundo tem um espaço à direita. Sem o espaço, o greeter oculta a lista de usuários como eu esperava. Com o espaço, o saudador exibe a lista de usuários como se o parâmetro greeter-hide-users não estivesse definido como verdadeiro.

Estou pensando em relatar isso como um bug, mas quero ter certeza de que esse tipo de sensibilidade para espaços à direita não seja típico em arquivos de configuração.

    
por StrongBad 24.09.2015 / 17:40

1 resposta

2

Depende da configuração, /etc/passwd , por exemplo, pode ser sensível a espaço em branco, porque você definiu o shell de um usuário como /bin/tcsh e, em seguida, eles não podem fazer login porque /bin/tcsh não existe. Isso também pode ser difícil de depurar; logging idealmente deve citar ou colocar as coisas de forma que os logs tenham '/bin/tcsh ' ou [username ] , e olhar os dados com um visualizador hexadecimal ( hexdump , xxd ) pode ser útil.

Eliminar o espaço em branco à direita por padrão deve ser sensato e seguro. (Hum, exceto pela nova linha à direita, que é não sensível de remover do final de um arquivo.)

    
por 24.09.2015 / 18:01