본 사이트는 여러분의 사용자 경험을 개선하기 위해 유지 보수를 진행하는 동안 기능이 제한됩니다. 도움말로 문제가 해결되지 않고 질문을 하고 싶다면 Twitter의 @FirefoxSupport 및 Reddit의 /r/firefox 채널을 활용하세요.

Mozilla 도움말 검색

고객 지원 사기를 피하세요. 저희는 여러분께 절대로 전화를 걸거나 문자를 보내거나 개인 정보를 공유하도록 요청하지 않습니다. "악용 사례 신고"옵션을 사용하여 의심스러운 활동을 신고해 주세요.

자세히 살펴보기

Mozilla.cfg -- Failed to Read configuration files

  • 1 답장
  • 2 이 문제를 만남
  • 9 보기
  • 최종 답변자: cor-el

more options

I am a network admin and I am attempting to deploy a Mozilla.cfg and have been researching how to properly do this for the last few weeks.

I am attempting to create missing, edit existing, and lock preference settings in the about:config fields that are mandated that we have on our network.

I have created the Overide.ini, the Mozilla.cfg, and the local-setting.js and placed them in the appropriate folders on our test machine (C:\Program Files\Mozilla Firefox for .cfg & .ini and C:\Program Files\Mozilla Firefox\default\pref for the .js), but when the test machine launches Mozilla, it gives an error of "Failed to read the configuration file. Please contact your system administrator".

I have been using lockPref to lock existing preferences, and user_pref to create them if they're missing, but am wondering if I am missing an update command prior to locking.

For Example:

1)lockPref("security.default_personal_cert", "Ask Every Time"); ----- is a preference that is defaulted by Mozilla as to what we would like to be here in our network, the only thing that is outstanding is we would like to lock it for edit-ability by our user community, so just locking it should be sufficient.

2)lockPref("browser.formfill.enable", false); ---- is a preference that is defaulted by Mozilla opposite of what we would like. So must we update the preference with a different command that I may be missing somewhere or is using lockPref correct to change and lock in the same command.

3) user_pref("signon.prefillForms", false); lockPref("signon.prefillForms", false); ---- This preference missing from the default preferences in Mozilla in comparison to what is required of our network. So to create it we've been using user_pref and then locking. Is this sufficient?


Are there alternate files that I must delete, alter, etc to get the .cfg to read correctly when launching or....I'm at a loss over here... below are my three files.


OVERRIDE.INI

[XRE] EnableProfileMigrator=false


MOZILLA.CFG

// WKS Mozilla Firefox Lockdown // Disable updater

lockPref("security.default_personal_cert", "Ask Every Time");

lockPref("network.protocol-handler.external.shell", false);

lockPref("plugin.disable_full_page_plugin_for_types", "application/PDF, FDF, SFDF, LSL, LSO, LSS, IQY, RQY, XLK, XLS, XLT, POT PPS, PPT, DOS, DOT, WKS, BAT, PS, EPS, WCH, WCM, WB1, WB3, RTF, DOC, MDB, MDE, WBK WB1, WCH, WCM, AD, ADP");

lockPref("browser.formfill.enable", false);

user_pref("signon.prefillForms", false); lockPref("signon.prefillForms", false);

lockPref("signon.rememberSignons", false);

lockPref("privacy.sanitize.timespan", 40);

user_pref("privacy.sanitize.promptOnSanatize", false); lockPref("privacy.sanitize.promptOnSanatize", false);

lockPref("dom.disable_window_open_feature.status", true);

lockPref("dom.disable_window_move_resize", true);

user_pref("security.enable_tls", true); lockPref("security.enable_tls", true);

user_pref("security.enable_ssl2", false); lockPref("security.enable_ssl2", false);

user_pref("security.enable_ssl3", false); lockPref("security.enable_ssl3", false);

lockPref("security.tls.version.min", 2);

lockPref("security.tls.version.max", 3);

lockPref("dom.diable_window_flip", true);

lockPref("dom.event.contextmenu.enabled", false);

lockPref("dom.disable_window_move_resize", true);

lockPref("dom.disable_window_status_change", true);

lockPref("dom.disable_window_open_feature.status", true);

user_pref("security.warn_leaving_secure", true); lockPref("security.warn_leaving_secure", true);

lockPref("app.update.enabled", true);

lockPref("app.update.url", "https://aus5.mozilla.org/update/6/%PRODUCT%/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%(noBug1296630v1)(nowebsense)/%SYSTEM_CAPABILITIES%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml");

lockPref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/notes");

lockPref("app.update.url.manual", "https://www.mozilla.org/firefox/");

lockPref("extensions.update.enabled", false);

lockPref("browser.search.update", false);

lockPref("privacy.clearOnShutdown.cookies", true);

lockPref("browser.startup.homepage", "**");

user_pref("privacy.item.history", false); lockPref("privacy.item.history", false);

user_pref("privacy.item.cache", false); lockPref("privacy.item.cache", false);

user_pref("services.sync.autoconnect", false); lockPref("services.sync.autoconnect", false);

lockPref("service.sync.engine.addons", false);

lockPref("service.sync.engine.bookmarks", false);

lockPref("service.sync.engine.history", false);

lockPref("service.sync.engine.passwords", false);

lockPref("service.sync.engine.prefs", false);

lockPref("service.sync.engine.tabs", false);

lockPref("plugins.click_to_play", false);

user_pref("xpinstall.enabled", false); lockPref("xpinstall.enabled", false);

user_pref("moz_crashreport_disable", 1); lockPref("moz_crashreport_disable", 1);

lockPref("browser.urlbar.autocomplete.enabled", false);


LOCAL-SETTINGS.JS

// pref("general.config.filename", "mozilla.cfg"); pref("general.config.obscure_value", 0);

I am a network admin and I am attempting to deploy a Mozilla.cfg and have been researching how to properly do this for the last few weeks. I am attempting to create missing, edit existing, and lock preference settings in the about:config fields that are mandated that we have on our network. I have created the Overide.ini, the Mozilla.cfg, and the local-setting.js and placed them in the appropriate folders on our test machine (C:\Program Files\Mozilla Firefox for .cfg & .ini and C:\Program Files\Mozilla Firefox\default\pref for the .js), but when the test machine launches Mozilla, it gives an error of "Failed to read the configuration file. Please contact your system administrator". I have been using lockPref to lock existing preferences, and user_pref to create them if they're missing, but am wondering if I am missing an update command prior to locking. For Example: 1)lockPref("security.default_personal_cert", "Ask Every Time"); ----- is a preference that is defaulted by Mozilla as to what we would like to be here in our network, the only thing that is outstanding is we would like to lock it for edit-ability by our user community, so just locking it should be sufficient. 2)lockPref("browser.formfill.enable", false); ---- is a preference that is defaulted by Mozilla opposite of what we would like. So must we update the preference with a different command that I may be missing somewhere or is using lockPref correct to change and lock in the same command. 3) user_pref("signon.prefillForms", false); lockPref("signon.prefillForms", false); ---- This preference missing from the default preferences in Mozilla in comparison to what is required of our network. So to create it we've been using user_pref and then locking. Is this sufficient? Are there alternate files that I must delete, alter, etc to get the .cfg to read correctly when launching or....I'm at a loss over here... below are my three files. OVERRIDE.INI [XRE] EnableProfileMigrator=false MOZILLA.CFG // WKS Mozilla Firefox Lockdown // Disable updater lockPref("security.default_personal_cert", "Ask Every Time"); lockPref("network.protocol-handler.external.shell", false); lockPref("plugin.disable_full_page_plugin_for_types", "application/PDF, FDF, SFDF, LSL, LSO, LSS, IQY, RQY, XLK, XLS, XLT, POT PPS, PPT, DOS, DOT, WKS, BAT, PS, EPS, WCH, WCM, WB1, WB3, RTF, DOC, MDB, MDE, WBK WB1, WCH, WCM, AD, ADP"); lockPref("browser.formfill.enable", false); user_pref("signon.prefillForms", false); lockPref("signon.prefillForms", false); lockPref("signon.rememberSignons", false); lockPref("privacy.sanitize.timespan", 40); user_pref("privacy.sanitize.promptOnSanatize", false); lockPref("privacy.sanitize.promptOnSanatize", false); lockPref("dom.disable_window_open_feature.status", true); lockPref("dom.disable_window_move_resize", true); user_pref("security.enable_tls", true); lockPref("security.enable_tls", true); user_pref("security.enable_ssl2", false); lockPref("security.enable_ssl2", false); user_pref("security.enable_ssl3", false); lockPref("security.enable_ssl3", false); lockPref("security.tls.version.min", 2); lockPref("security.tls.version.max", 3); lockPref("dom.diable_window_flip", true); lockPref("dom.event.contextmenu.enabled", false); lockPref("dom.disable_window_move_resize", true); lockPref("dom.disable_window_status_change", true); lockPref("dom.disable_window_open_feature.status", true); user_pref("security.warn_leaving_secure", true); lockPref("security.warn_leaving_secure", true); lockPref("app.update.enabled", true); lockPref("app.update.url", "https://aus5.mozilla.org/update/6/%PRODUCT%/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%(noBug1296630v1)(nowebsense)/%SYSTEM_CAPABILITIES%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml"); lockPref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/notes"); lockPref("app.update.url.manual", "https://www.mozilla.org/firefox/"); lockPref("extensions.update.enabled", false); lockPref("browser.search.update", false); lockPref("privacy.clearOnShutdown.cookies", true); lockPref("browser.startup.homepage", "**"); user_pref("privacy.item.history", false); lockPref("privacy.item.history", false); user_pref("privacy.item.cache", false); lockPref("privacy.item.cache", false); user_pref("services.sync.autoconnect", false); lockPref("services.sync.autoconnect", false); lockPref("service.sync.engine.addons", false); lockPref("service.sync.engine.bookmarks", false); lockPref("service.sync.engine.history", false); lockPref("service.sync.engine.passwords", false); lockPref("service.sync.engine.prefs", false); lockPref("service.sync.engine.tabs", false); lockPref("plugins.click_to_play", false); user_pref("xpinstall.enabled", false); lockPref("xpinstall.enabled", false); user_pref("moz_crashreport_disable", 1); lockPref("moz_crashreport_disable", 1); lockPref("browser.urlbar.autocomplete.enabled", false); LOCAL-SETTINGS.JS // pref("general.config.filename", "mozilla.cfg"); pref("general.config.obscure_value", 0);

글쓴이 kmccarthy85 수정일시

모든 댓글 (1)

more options

You can't use user_pref() calls in mozilla.cfg. The user_pref() call only works in pref.js and user.js in the profile folder because these files are interpreted and not executed as privileged JavaScript like mozilla.cfg

A lockPref() call is sufficient to lock a pref to a specific value. So remove all user_pref lines to see if that makes the file work.


Note that localized prefs need a special treatment only when you want to set the default value by using a data URI.


These functions can be used in the mozilla.cfg file:

defaultPref();	// set new default value
pref();	// set pref, allow changes in current session
lockPref();	// lock pref, disallow changes

More: