구성 파일은 일반적으로 후행 공백에 민감합니까?

구성 파일은 일반적으로 후행 공백에 민감합니까?

LightDM을 구성하려고 합니다. lightdm.conf후행 공백에 민감한 것 같습니다 . 나는 내 행동의 변화를 발견했다

greeter-hide-users=true

그리고

greeter-hide-users=true

두 번째에는 후행 공백이 있습니다. 공간이 없으면 환영인은 예상대로 사용자 목록을 숨깁니다. 공백을 전달하면 환영 프로그램은 매개 greeter-hide-users변수가 true로 설정되지 않은 것처럼 사용자 목록을 표시합니다.

이것을 버그로 보고하는 것을 고려 중이지만 후행 공백에 대한 이러한 민감도가 구성 파일에서 일반적이지 않은지 확인하고 싶습니다.

답변1

이는 구성에 따라 다릅니다. /etc/passwd예를 들어 사용자의 셸을 설정하면 공백 이 존재하지 않기 /bin/tcsh때문에 로그인할 수 없기 때문에 공백에 민감할 수 있습니다. /bin/tcsh이는 디버깅하기 어려울 수도 있습니다. 이상적으로는 로그에 '/bin/tcsh '또는 가 포함되도록 로그 레코드를 인용하거나 묶어야 하며 16진수 뷰어( , )로 데이터를 보는 것이 [username ]편리할 수 있습니다.hexdumpxxd

기본적으로 후행 공백을 제거하는 것이 합리적이고 안전해야 합니다. (글쎄, 후행 줄 바꿈을 제외하고는아니요파일의 끝에서부터 삭제하는 것이 현명합니다. )

관련 정보