我的根文件系统是只读的.
我已经安装了wicd,但是它无法处理以下错误:
IOError: [Errno 30] Read-only file system: '/etc/wicd/manager-settings.conf'看来,每次我重新启动wicd时,都会重写配置文件,但是内容是相同的。
有什么办法解决这个问题吗?
发布于 2015-09-11 09:20:54
您可以更改/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")发布于 2015-09-09 12:57:27
我建议你做以下几项之一:
/etc/wicd/manager-settings.conf成为一个指向文件系统上的文件的符号链接,该文件系统不是只读的(这是否工作将取决于应用程序逻辑) --这种方法的优点是它只影响单个文件;/etc/wicd绑定到非只读文件系统上的目录--缺点是必须在整个目录的粒度上这样做,但也许您可以更改配置文件位置,这样就不会出现问题;https://unix.stackexchange.com/questions/228554
复制相似问题