wicd no funciona en el sistema de files de solo lectura

Mi sistema de files raíz está montado de solo lectura.

He instalado wicd , pero no funciona con el siguiente error:

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

Parece que, cada vez que reinicio wicd , el file de configuration se reescribe, pero el contenido es el mismo.

¿Alguna sugerencia de cómo solucionar esto?

    Puede cambiar la location de los files de configuration en /usr/share/wicd/daemon/wicd-daemon.py

    Entonces, si /etc/wicd/ es de solo lectura, muévalos a /var/lib/wicd/ :

    es decir:

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

    Te sugiero que hagas una de las siguientes cosas:

    • Haga /etc/wicd/manager-settings.conf un enlace simbólico a un file en un sistema de files que no sea de solo lectura (tanto si funciona como si no, dependerá de la lógica de la aplicación): la ventaja de este enfoque es que solo afecta este único file;
    • Enlaza mount /etc/wicd a un directory que no está en un sistema de files de solo lectura. Una desventaja de esto es que tienes que hacer esto en la granularidad de todo un directory, pero quizás puedas cambiar la location del file de configuration para que esto no es un problema;
    • Tener una montura por separado para / etc / wicd – nuevamente, una desventaja es que esto se encuentra en la granularidad de un directory.