![wicd는 읽기 전용 파일 시스템에서 작동하지 않습니다.](https://linux55.com/image/72651/wicd%EB%8A%94%20%EC%9D%BD%EA%B8%B0%20%EC%A0%84%EC%9A%A9%20%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 루트 파일 시스템은 읽기 전용으로 마운트되었습니다.
설치했는데 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에 대한 별도 마운트 - 다시 한 번 단점은 이것이 디렉토리의 세분성에 있다는 것입니다.