• 締切済み

『Cygwin』について

『Cygwin』について。 サーバの知識やプログラミングの知識はほとんど持ち合わせていません。 コマンドが少々うてるくらいな自分ですが、質問させてください。 『Cygwin』を会社でインストールした場合、会社のサーバに何らかの影響を与えてしまうのでしょうか? 自分は最近インストールして環境変数の設定が分からないので とりあえずデスクトップにできたショートカットをクリックしてみたところ、 会社のサーバに影響を与えるのではないかとふと思ってしまい、 即logoutして現在放置状態です。 自分の環境内(ローカルとか?)だけでもしくは会社のファイルサーバのファイルは閲覧できる程度の範囲で いろいろやってみたいのですが・・・。 なのでどなたか環境変数の設定方法と会社のサーバに何らかの影響を与えてしまうのかどうか教えてください。 初心者すぎてすみません。

みんなの回答

noname#198419
noname#198419
回答No.1

環境変数に限って申せば・・・ Cygwin内のShellで扱っている環境変数は、Widowsから見て局所的に変更されるものです。 たとえば$HOME/.bash_profileや$HOME/.bashrcといったユーザ環境変数の初期化ファイルはcygwinのbash内だけに有効です。 また、CygwinはWindowsの環境変数を全て継承します。 Widowsの全てに共通した環境変数を設定できるのは、コントロールパネルにあるシステムを開いて環境変数の設定した場合だけです。 Windowsの環境変数をみるのは、cmdを開いてsetコマンドで環境変数全てを表示させることができます。 cygwinの環境変数をみるのは、cygwinにログオンした状態でenvコマンドでcyginの環境変数全てを表示させることができます。 windowsとcygwinの環境変数の違いを比較すれば、cygwinから環境変数を変更した場合の影響範囲というのも理解できることでしょう。 余談ですが、cygnwin上でデータベースやWebなどのサーバを利用しているばあいは、Winsowsのサービスにcygnwinのサーバが登録されますので、cygwinをアップデートするばあいにはcygnwin関係のサービスを停止させる必要があります。 cygwinはWindowsとちゃんぽんに使えて便利なのですが、Cygwinの幾つかの機能でパフォーマンスが落ちる場合がありますので、どちらかといえばLinuxからwindowsに移行させるための移植手段のひとつという位置付けだとおもいます。

majin-boo3
質問者

お礼

>CygwinはWindowsの環境変数を全て継承します そうなんですか、だからCygwinを起動した時に何故か私の社員番号がでてきたんですね! >cygwinの環境変数をみるのは、cygwinにログオンした状態でenvコマンドでcyginの環境変数全てを表示させることができます。 ということは私は環境変数を設定していないので、ウィンドウズの環境変数がそのままCygwinに反映されていた、ということなんですね! >windowsとcygwinの環境変数の違いを比較すれば、cygwinから環境変数を変更した場合の影響範囲というのも理解できることでしょう。 すみません、変更の仕方は分かるのですが、システムのプロパティ→環境変数の設定で何を入れたらよいのか分からないんです。『cygwinから環境変数を変更した場合の影響範囲』もまだ想像できないのですが、どういうことなんでしょうか。 もしご面倒でなければ教えてください。

関連するQ&A