お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-06-11 12:37:12

horm
メンバ
登録日: 2009-02-20

全ユーザ共通デフォルト環境変数PATHはどのように設定するのでしょうか?

Ubuntu 10.04を使っております。

全ユーザ共通(システムワイド、グローバル)の環境変数PATHはどのように設定したら良いのでしょうか?

$ sudo cat /etc/profile.d/rubygems.sh
export PATH=/var/lib/gems/1.8/bin:$PATH

# ログインユーザなら期待通りのPATH
$ whoami
horm
$ echo $PATH
/var/lib/gems/1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

# su すると変わってしまいます
$ su okada
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

$ grep PATH ~/.bash*
/home/okada/.bash_history:echo $PATH


su した時にも
/var/lib/gems/1.8/bin にパスが通っていてほしいのですが、
どう設定すれば良いのでしょうか?

オフライン

 

#2 2010-06-11 13:10:25

ack
メンバ
登録日: 2007-06-01

Re: 全ユーザ共通デフォルト環境変数PATHはどのように設定するのでしょうか?

https://help.ubuntu.com/community/EnvironmentVariables

/etc/environment - This file is specifically meant for system-wide environment variable settings
~略~
Specifically, this file stores the system-wide locale and path settings.

によれば、/etc/environment を使って設定するのが良さそうです。

オフライン

 

#3 2010-06-12 10:06:44

horm
メンバ
登録日: 2009-02-20

Re: 全ユーザ共通デフォルト環境変数PATHはどのように設定するのでしょうか?

ack様
ありがとうございます。
完璧でした!!

オフライン

 

Board footer

Powered by FluxBB