• ベストアンサー

スーパーユーザーの環境変数

スーパーユーザーの環境変数を作成したいのですが、 スーパーユーザーログイン時には必ず環境変数aaaがセットされるようにするためのコマンドを教えてください。 環境変数:aaa 値:/home/

noname#59055
noname#59055

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

>LINUX、シェルはbashです。 bashなら、「export aaa=/home/」と一行で済みます。 $HOME/.bash_profile に「source ~/.bashrc」ないし 「. ~/.bashrc」の記述があるはずなので、 vi $HOME/.bashrc で、export aaa=/home/ を追加してください。

noname#59055
質問者

お礼

ありがとうございます! 毎回とても役に立つ回答で助かります。 また何か質問があった時は、是非アドバイスよろしくお願いします。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

OSやシェルが不明ですが、スーパーユーザーということなのでsh系でしょうから.profile に書けばいいので、 echo aaa=/home/ >> $HOME/.profile echo export aaa >> $HOME/.profile シェルがbashなら.profileじゃなくて.bashrcに書いた方がいいですね。

noname#59055
質問者

お礼

ありがとうございます!! LINUX、シェルはbashです。 vi .bash/.profileで、 aaa=/home/ exportにaaaを追加しました。 これで、スーパーユーザーログイン時に環境変数がセットされるでしょうか?

関連するQ&A

  • 環境変数の変更(ユーザごとの)

    HOMEPATHやUSERPROFILE等の環境変数を変えたいと考えています。OSは2000Serverです。setコマンドを記述したバッチをログインスクリプトに仕込みましたが、うまくいきませんでした。試しに環境変数ではなく a=b等と記述してもやはり反映されませんでした。何度再起動しても、同じです。環境変数の変更方法(ユーザの)をご存知の方がいらしたら、よろしくお願い足します。

  • 環境変数

    環境変数って何でしょうか?  アプリケーションプログラムやバッチプログラムに対して、ユーザーが設定する変数。環境変数の設定には、MS-DOSのSETコマンドを使用する。COMMAND.COM自身が利用する環境変数としては、COMSPEC、PATHがある。 とありますが意味がわかりません。 「ユーザーが設定する変数」の「変数」って? 環境変数が何なのか教えて頂けないでしょうか。 よろしくお願いします。

  • ユーザー環境変数の一覧

    システム環境変数とログインしている環境変数それと、 存在する全てのユーザーに対する環境変数を取得するプログラムをC言語作成したいのですが、どうすればよいのでしょうか? OSはWindows2000です。 言語は問いません、VC++2005かC#かVB.NETのどれでも構いません。

  • ユーザー環境変数

    ユーザー環境変数を、 TEMPとTMPに変えて元々あったものを削除したんですが 削除したあとファイルのインストールなどにエラーがでて出来なくなってしまいました。 (ペンタブレットドライバのインストールなど 何かをインストールする際に毎回でてきて、インストールも出来ずに立ち往生しています。 復元バックアップをしていれば変える前の環境変数に戻すこともできたんですが 復元バックアップもとっておらずどうしようもありません。。 windoxsVistaの、 ユーザー環境変数の初期値の変数と値がもし分かる方がいらしたら教えていただければと思います。

  • システム環境変数と、ユーザー環境変数。

    こんにちわ。 昨夜からちょっと困ってパニックになっています。 1から書いていきます。 読みにくかったら、申し訳ございません。 コンパイルしたJanken.classが、 C:\java>java Janken で作動せず、 java.lang.NoClassDefFoundErrorのエラーが出ました。 そこで、参考書を見て環境変数に問題があるということなので、 環境変数を触ったのですが、それでも上手く行かずネットで検索をかけて調べたところ、 "システム環境変数"と"ユーザー環境変数"の設定を変えました。(osは、XPです。) それ以来、 ----------------- C:java>java Janken 'java'は、内部コマンドまたは、外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\java ---------------- と、なります。 コンパイルも出来ません。 「システム環境変数には、触れてはいけない」と 検索した先のページには、書かれていまして、 ユーザー環境変数と間違って、システム環境変数を変えていたことになります。 元に戻すには、PCの初期化が必要なのでしょうか? また、参考書の通りコマンドプロンプトに打つとこう表示されます。 ----------- C:\Documents and Settings\Owner>set CLASSPATH=%CLASSPATH%;c:\java\bin C:\Documents and Settings\Owner>echo %CLASSPATH% %CLASSPATH% C:\Documents and Settings\Owner> ------------- また、JAVAの入ってるフォルダは、 C:\JAVAで、ローカルディスクCの中です。 JAVAフォルダの中は、j2sdk-1_4_0-doc-jaフォルダと、J2SEフォルダ、 Janken.classがあります。 もう何が正しくて、何が誤りなのかもわかりません。 どうか、よろしくお願いいたします・・・・。

    • ベストアンサー
    • Java
  • ブランクを含む環境変数の置換

    こんにちは。 今、UNIX上でファイルのある文字をある環境変数で置換するようなシェルを作成中です。 そこで、以下のようにsedを使用してみました。 cat AAA.txt |sed s/CurFY/`echo $FY`/g AAA.txtの内容 AAA BBB CurFY この時、環境変数$FYがブランクを含まない値の場合 はうまくCurFYを$FYの値に変更できるのですが、$FYに ブランクが入っていた場合は実行できません。 実行例) setenv FY "ACT 2003" cat AAA.txt |sed s/CurFY/`echo $FY`/g sed: コマンドが正しくありません: s/CurFY/ACT となってしまいます。 何かうまい方法はないでしょうか? どうかアドバイスお願いいたします。

  • Javaの環境変数が設定出来ません

    JDKインストール後、コマンドプロンプトでjavacの確認を行った所、 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 システム環境変数の設定は 変数:Path  値:D:\java\jdk1.6.0_25\bin; 変数:JAVA_HOME 値:D:\java\jdk1.6.0_25 JDKをインストールしたフォルダは「D:\java\jdk1.6.0_25」なのですが、 コマンド:Pathでは「D:\java\jdk1.6.0_25\bin;,」 コマンド:Set JAVA_HOMEでは「JAVA_HOME=D:\java\bin」 と表示されます。 アドレスに間違いはないような気がするのですが・・・何故でしょうか; どなたかお願いします

  • 環境変数

    ユーザー環境変数のTEMPの変数値をいじくったら、コマンドプロンプトでnotepad~と打ってもメモ帳が開けなくなりました。 もとの変数値に戻したいのですが、変数値がわかりません。 どうすればわかりますか?

  • 環境変数について質問です。

    AIXでユーザー別に環境変数を設定したいと思っています。 PATHで/usr/local/bin、/usr/local/sbin を設定したいのですが、 既存のユーザーへ一度に登録する方法はありますでしょうか? やはり$HOME/.profile ヘ上記のPATHを記載するしかないでしょうか。 また、これから新規でユーザーを作成した際に上記のPATHを設定する方法はありませんでしようか。 AIXではログイン時は/etc/profile → $HOME/.profile となるようですが、 /etc/profile に記載した内容は上書きされてしまうということでしょうか。 すみませんが、どうぞよろしくお願いいたします。

  • ユーザdosプロンプトの環境変数の編集

    ユーザとしてログオンしたときのコマンドプロンプトの環境変数のpathを、あらかじめ設定しておく(コマンドプロンプトを起動したときそれが設定されている)方法についてです。 スタートからコンピュータを右クリックのプロパティの環境変数の編集では、管理者権限でないので編集できません。 ならば管理者権限でログオンまたは、一時的に管理者権限でコマンドプロンプトを実行(コマンドプロンプトのショートカットを右クリックから管理者として実行)後に、前記環境変数の編集では管理者としてのコマンドプロンプトの編集であって、ユーザとして使う環境変数の編集にならず使えません。 どうすれば、ユーザで立ち上げたときのコマンドプロンプトの環境変数を編集できるでしょうか。 アプリのインストール時には任意に設定されるので、そのような設定機能のwindows関数が多分あるのでしょうが、ディスクトップからやりたいのです。レジストリ操作でもよいです。