wicd는 읽기 전용 파일 시스템에서 작동하지 않습니다.

wicd는 읽기 전용 파일 시스템에서 작동하지 않습니다.

내 루트 파일 시스템은 읽기 전용으로 마운트되었습니다.

설치했는데 wicd작동하지 않고 다음 오류가 발생합니다.

 IOError: [Errno 30] Read-only file system: '/etc/wicd/manager-settings.conf'

재부팅할 때마다 구성 파일이 다시 작성되는 것 같지만 wicd내용은 동일합니다.

이 문제를 해결하는 방법에 대한 제안이 있으십니까?

답변1

구성 파일의 위치를 ​​변경할 수 있습니다./usr/share/wicd/daemon/wicd-daemon.py

따라서 /etc/wicd/읽기 전용인 경우 다음으로 이동하세요 /var/lib/wicd/.

즉:

wireless_conf = "/var/lib/wicd/configurations/wireless-settings.conf"
wired_conf = "/var/lib/wicd/configurations/wired-settings.conf"

self.config = ConfigManager("/var/lib/wicd/configurations/manager-settings.conf")

답변2

다음 중 하나를 수행하는 것이 좋습니다.

  • 파일 시스템에서 읽기 전용이 아닌 파일에 대한 기호 링크를 만듭니다 /etc/wicd/manager-settings.conf(작동 여부는 애플리케이션 논리에 따라 다름). 이 접근 방식의 장점은 이 단일 파일에만 영향을 미친다는 것입니다.
  • 읽기 전용 파일 시스템이 아닌 디렉토리에 마운트를 바인딩합니다 /etc/wicd. 이 방법의 단점은 전체 디렉토리의 세분성에서 수행해야 한다는 것입니다. 하지만 구성 파일 위치를 변경하여 이것이 읽기 전용 파일 시스템이 되지 않도록 할 수도 있습니다. 문제 ;
  • /etc/wicd에 대한 별도 마운트 - 다시 한 번 단점은 이것이 디렉토리의 세분성에 있다는 것입니다.

관련 정보