리눅스 /var/log/messages 오류 메시지에 “Failed to reset fd limit before activating service: org.freedesktop.DBus.Error.AccessDenied: Failed to restore old fd limit: Operation not permitted”라는 오류 메시지를 접하게 되었습니다. 이 메시지는 지속적으로 /var/log/messages 파일에 나타났으며, dbus에 문제가 있음을 암시했습니다. 몇 가지 조사를 통해 간단한 해결책을 안내드립니다.
Failed to reset fd limit 문제 및 해결 방법
환경:
- Red Hat Enterprise Linux 8
오류 메시지:
- “Failed to reset fd limit before activating service: org.freedesktop.DBus.Error.AccessDenied: Failed to restore old fd limit: Operation not permitted”
오류 메시지 설명
- “Failed to reset fd limit before activating service”는 “서비스 활성화 전에 파일 디스크립터 한도를 재설정하지 못했습니다”라는 뜻입니다.
- “org.freedesktop.DBus.Error.AccessDenied”는 “dbus 오류: 액세스 거부”라는 뜻입니다.
- “Failed to restore old fd limit: Operation not permitted”는 “이전 파일 디스크립터 한도를 복원하지 못했습니다. 작업이 허용되지 않습니다”라는 뜻입니다.
해결 방법:
- dbus 업데이트:
- 이 오류의 근본 원인은 특정 dbus 버전에 존재하는 버그 때문입니다. 이를 해결하려면 dbus를 dbus-1.12.8-14.el8.x86_64.rpm 버전 이상으로 업데이트하기만 하면 됩니다.
- 업데이트를 시작하려면 다음 명령을 사용합니다.
yum update dbus
근본 원인:
- 기술적인 세부 사항에 대해 자세히 알아보고 싶은 분들은 Red Hat의 Bugzilla 항목(https://bugzilla.redhat.com/show_bug.cgi?id=1839753)에서 자세한 설명을 확인할 수 있습니다.
요약
이 오류는 dbus 버그로 인해 발생합니다. 이를 해결하려면 dbus를 dbus-1.12.8-14.el8.x86_64.rpm 버전 이상으로 업데이트하기만 하면 됩니다.