SysVinit 3.14의 출시로 inittab 구성 파일에 중요한 변화가 생겼습니다. 그동안 inittab은 최대 약 127자의 라인 길이로 제한되어 있었으며, 이는 30년간 지속되었습니다. 이 제한은 두 가지 주요 문제를 야기했습니다. 첫째, 긴 명령어를 실행하는 데 제약이 있었고, 둘째, 명령어가 잘리는 위험이 있었습니다. 예를 들어, 'rm -rf /var/tmp'라는 명령어가 'rm -rf /var'로 잘리면 의도치 않은 결과를 초래할 수 있습니다.
새로운 버전에서는 inittab 항목의 길이가 최대 253자까지 가능해졌습니다. 또한, 시스템은 라인이 이 길이를 초과할 경우 경고를 기록하고, 253자보다 긴 명령어는 실행을 거부하여 이전의 잘림 현상을 없앱니다. 이러한 변화는 안전성과 신뢰성을 향상시켜, 사용자가 명령어 잘림으로 인한 예기치 않은 동작으로부터 보호받을 수 있도록 합니다. 많은 사용자들이 복잡한 로직을 셸 스크립트로 옮겼을 가능성이 있지만, 이번 업데이트는 잠재적인 문제에 대한 추가적인 보호층을 제공합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.