MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

[解決]マルチユーザ環境におけるデフォルト設定って
https://forums.mozillazine.jp/viewtopic.php?f=2&t=10071
ページ 11

作成者:  kyutaro [ 2010年4月12日(月) 13:05 ]
記事の件名:  [解決]マルチユーザ環境におけるデフォルト設定って

環境 MacOS 10.4.11
Firefox 3.6.3

お世話になっております。
Firofoxをマルチユーザ環境(OS上でユーザを切り替えて)で使いたいと思っているんですが、すべてにユーザの初期設定を変更しておくことってできないでしょうか?

当方、インターネットに出るためにはプロキシが必要となるんですが、どんなユーザがログオンしても設定済みになっているようにしたいと思っています。

どなたかご存知の方ありましたら、教えてください。

作成者:  Hide [ 2010年4月12日(月) 13:31 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

Tiger 環境を利用しなくなっているので確認できませんが、Leopard や Snow Leopard と同じではないかということで。
Firefox 3.5 より (Firefox の) ネットワーク環境はシステムのデフォルト設定を参照するようになっています。ですのでログインユーザ全てのシステム環境設定でプロキシ設定を同じにしておけば問題ないのではないでしょうか。

Firefox のプロキシ設定を使用して全てのユーザで同じにしたい。ということでしたら FoxyProxy などで設定を書き出せる機能があれば簡単にできるかもしれません。

的外れでしたらすみません。

作成者:  Ryo [ 2010年4月13日(火) 03:22 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

どもです。

Hide さんのコメントに補足します。
Firefox 3.6 の環境設定>詳細>ネットワーク>接続設定 のインターネット接続に使用するプロキシの設定ですが、
デフォルトでは、『プロキシを使用しない』になっております。
従って、『システムのプロキシ設定を利用する』に設定し直せば良いと思います。


それで、システム(Mac OS X)のプロキシ設定の件ですが、
Tiger環境でも『管理者』権限のアカウント(ユーザー)しか、システム環境設定>ネットワーク の設定変更は出来ず、
『通常』のアカウントでは、『管理者』権限のアカウント(ユーザー)が設定したネットワーク設定を引き継ぎますので何もせずでOKです。

2人目以降の『管理者』権限のアカウント(ユーザー)でも、デフォルトでは最初の管理者権限のアカウント(ユーザー)が
設定したネットワーク設定を引き継ぎますので、触る必要は有りません。

まぁ、他の設定も含めFirefoxのデフォルト設定を予め設定したモノに統一したいと言う事であれば、
以下のフォルダのモノをCopyして使う荒技しか知りませんが(^^;。
/Users/ユーザー/Library/Application Support/Firefox

作成者:  Hide [ 2010年4月13日(火) 03:42 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

Ryo さんが書きました:
Hide さんのコメントに補足します。
Firefox 3.6 の環境設定>詳細>ネットワーク>接続設定 のインターネット接続に使用するプロキシの設定ですが、デフォルトでは、『プロキシを使用しない』になっております。

あら?製品版のデフォルトは「プロキシを使用しない」でしたか。失礼しました(^^;

作成者:  Cai [ 2010年4月13日(火) 12:27 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

ものすごい力技として、プログラムフォルダの defaults/pref/firefox.js あたりにべた書きするという手もありますが、新規プロファイル作成時にしか反映されない、バージョンアップの度に上書きされて元に戻る、ということでお勧めはできません…

作成者:  kyutaro [ 2010年4月14日(水) 20:51 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

kyutaroです。
お返事遅くなりました。
Hide様、Ryo様、Cai様、情報ありがとうございます。

やっと実機で試すことができました。

やはり新規ユーザでログオンしたときのFirefoxのデフォルト設定は『プロキシを使用しない』になっていました。

確かにその段階で、使用ユーザにFirefoxのプロキシ設定を、『システムのプロキシ設定を利用する』に変更させれば問題ないですね。

ただ、ユーザはあんまりコンピュータに明るくないので、自分でFirefoxのプロキシ設定を開かせることはしたくないです・・・
というか、あんまりユーザにプロキシ設定方法を公開したくないというのも本音です。

Firefoxのプログラムパッケージの中のdefaults/pref/firefox.jsも見てみました。
よくわからない・・・・・・

もうちょっと勉強します。


大変申し訳ございませんが、引き続き何か情報がございましたら教えてください。

よろしくお願いいたします。

作成者:  Hide [ 2010年4月16日(金) 03:57 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

kyutaro さんが書きました:
ただ、ユーザはあんまりコンピュータに明るくないので、自分でFirefoxのプロキシ設定を開かせることはしたくないです・・・
というか、あんまりユーザにプロキシ設定方法を公開したくないというのも本音です。

簡単にやってしまう良い方法でしたら、kyutaro さんが各ログインユーザのアカウントでログインして Firefox を起動、環境設定のプロキシ設定を変更してしまう。じゃないかなと思います。これだとログインの手間だけで済ませられますから。

プロキシ設定を記述した user.js ファイルを作り、各ユーザの Firefox プロファイルフォルダの中にコピーする方法もあります。
テキストエディット.app を起動してドキュメントに下記をペースト、プレーンテキスト/ UTF8 で user,js という名称で保存します。
コード:
user_pref("network.proxy.type", 5);

でき上がれば各ユーザの Firefox プロファイルフォルダにコピーしてください。

もう一つは各ユーザの Firefox プロファイルへ上記 user.js のシンボリックリンクを張る方法です。
user.js は起動ディスク直下(パスで言うと / 以下です)に置きます。
ターミナル.app を起動して次の様にタイプします。
コード:
ln -s /user.js /Users/ホーム名/Library/Application\ Support/Firefox/Profiles/プロファイルフォルダ名

In -s に続けて半角スペース、続いて /user.js
半角スペースを入れてユーザのプロファイルフォルダへのパスです。タイプを完了したらリターンキーを叩きます。
以下は私の環境でのサンプル:
引用:
ln -s /user.js /Users/Hide/Library/Application\ Support/Firefox/Profiles/u39qg5jb.Fx36TestProfile


成功したかどうかは各ユーザの Firefox プロファイルフォルダを開き user.js ファイルが見えていればオッケーです。または次のコマンドで確認:
コード:
ls /Users/ホーム名/Library/Application\ Support/Firefox/Profiles/プロファイルフォルダ名

表示されたリストの中に user.js があれば大丈夫。
この方法では起動ディスク下に置いた user.js ファイルが、シンボリックリンクを張った各ユーザの Firefox に反映されます。また元の user.js を変更すれば、その設定が各ユーザの Firefox に反映されます。
ターミナルを使う辺りで敷居が高いかもしれませんが(^^;

作成者:  kyutaro [ 2010年4月26日(月) 21:41 ]
記事の件名:  Re: マルチユーザ環境におけるデフォルト設定って

Hide様、情報ありがとうございます。

結論を申し上げますと、無事解決できました。

正しくプロキシを設定したユーザの
/Users/ユーザー/Library/Application Support/Firefoxの内容を、

/System/Library/User Template/Japanese.lproj/Library/Application Support/Firefoxとして保存しました。(この操作はroot権限必須)

これで新規ログオンするユーザの設定に反映されました。
(プロキシ以外のFirefoxの設定も当然反映されます)

既存ユーザは、
正しくプロキシを設定したユーザの
/Users/ユーザー/Library/Application Support/Firefoxを
自分のところにコピーすることで反映できました。

皆様、情報ご提供ありがとうございました。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/