標籤:user.js firefox gpo
公司很多使用者在使用Firefox,當訪問某些公司網站的時候,總是會自動彈出使用者和密碼框要求輸入。同事希望我在GPO裡面進行配置,這樣可以預設使用Window的登入帳號進入網站。在其他的瀏覽器例如IE或者Chrome,這個可以通過配置trust site來實現,但是Firefox木有這個選項,對於普通使用者而言,唯一的設定選項是配置Option - Security -Exception,如果是進階使用者,可以輸入 about:config 之後,手動添加或者更改pref的設定
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/3E/FB/wKioL1PIbx_yL_3cAAB0BgxxZEA970.png" title="ttt.PNG" alt="wKioL1PIbx_yL_3cAAB0BgxxZEA970.png" />
那麼我們怎麼通過組策略來統一更改呢?豆子也不想下載安裝亂七八糟的外掛程式或者AD的系統管理範本,經過一番研究,發現最簡單的辦法其實可以通過配置user.js檔案就能實現。
Mozilla預設有很多javascript的設定檔,分別位於不同的檔案架內,具體位置可以參考以下文檔
https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences
他的載入順序一般是先配置預設檔案,然後載入使用者自己的pref.js 檔案和 user.js,因為user.js是最後載入的,所以任何有衝突的設定都以user.js為準。
關於user.js的基本概述參見,他本身並不存在,有需求的使用者必須手動建立
http://kb.mozillazine.org/User.js_file
關於組態變數具體的名稱和用法
http://kb.mozillazine.org/About:config_entries
以豆子的需求為例,我需要配置一個安全網站使用預設的NTLM(windows 網域名稱登入),那麼我需要建立一個user.js檔案,並寫入以下內容
pref("network.automatic-ntlm-auth.trusted-uris", "http://www.test.com");
下面是該變數的一個的解釋說明
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/3E/FC/wKiom1PIbvHyDCcEAAAxH00aGxI386.png" title="234.PNG" alt="wKiom1PIbvHyDCcEAAAxH00aGxI386.png" />
然後配置一個GPO,執行一個使用者的登入指令檔,將user.js檔案拷貝到該使用者的%APPDATA%\Mozilla\Firefox\Profiles\* 即可。注意*的名字是Mozilla隨機產生的。
拷貝的指令碼可以直接用CMD的語句寫成的批次檔copy.bat
if exist "%APPDATA%\Mozilla\Firefox" for /D %%F in ("%APPDATA%\Mozilla\Firefox\Profiles\*") do copy /y \\*domain_name*\netlogon\user.js %%F
具體的操作方法可以參考這篇部落格
http://eventhisnameistaken.blogspot.com.au/2012/06/manage-firefox-via-group-policy-easy.html
本文出自 “麻婆豆腐” 部落格,請務必保留此出處http://beanxyz.blog.51cto.com/5570417/1439784