/etc/inittab rc.d의 스트립트를 runlevel에 따라서 실행해주는것으로 알고 있습니다.
그런데 현재 사용하고 있는 embedded linux의 root filesystem에는 /etc/rc.d 디렉토리 자체가 없더군요.
한참을 찾다보니까.
/usr/rc.d/rc.init가 메인으로 실행되게 되더군요.
그런데 아무리 찾아봐도 /etc/inittab에는 /usr/rc.d/rc.init를 호출하는 부분이 없구요.
그래서 /usr/rc.d 디렉토리 자체를 /etc/rc.d로 옮겼더니 rc.d 스크립트를 실행하지 못하더군요.
솔라리스 9 를 쓰고 있는 서버에다 sendmail로 메일 서비스를 이때까지 잘 쓰고 있다가 오늘 메일 받고, 보내는데 문제가 있단 걸 알게 됐습니다.
harmony:/var/mail] mail freivoi@hanmail.net
Subject: hi
test2
.
EOT
[Harmony:/var/mail] /etc/mail/sendmail.cf: line 77: fileclass: cannot open '/etc/mail/local-host-names': Group writable directory
/etc/mail/sendmail.cf: line 494: fileclass: cannot open '/etc/mail/trusted-users': Group writable directory
이러한 말이 나오면서 안 보내지네요..
요 몇일전에 퍼미션을 건드린 적이 있는데 그것때문인지..
다름이 아니옵고, 커널 2.4.18(레드햇 리눅스 7.3 설치시 기본으로 설치되는 커널 버젼)을 2.4.24로 업그레이드 하는 과정에서 발생한 문제에 대 조언을 구하고자 합니다.
저는 Kernel.org의 한국 미러링 사이트인 kr.kernel.org 에 접속하여 2.4.24버젼의 소스파일을 다운로드 한 후, kernel.pe.kr의 커널 컴파일과 관련된 문서들을 참고하여 정상적으로 컴파일을 완료하였고, GRUB의 Config파일 역시 바르게 수정하였습니다.