• ベストアンサー

FedoraCoreで起動時にPATH

を設定しているファイルの名前を教えてください

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

  • ベストアンサー
  • usotsuki
  • ベストアンサー率46% (147/319)
回答No.1

各ユーザディレクトリィー下の、 .bashrc または、 .bash_profile では、ないでしょうか? rootユーザであれば、 # /root/.bashrc または、 # /root/.bash_profile 参考までに、私のFedora Coreの.bash_profile ================================================== # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin BASH_ENV=$HOME/.bashrc USERNAME="root" export USERNAME BASH_ENV PATH export JAVA_HOME=/opt/j2sdk_nb/j2sdk1.4.2 export PATH=$PATH:$JAVA_HOME/bin ==================================================

keyguy
質問者

補足

ありがとうございます 今確かめ動きました システムのほうでパスを設定するファイルも教えて頂ければ幸いです

その他の回答 (3)

  • usotsuki
  • ベストアンサー率46% (147/319)
回答No.4

>/etc/profile.d/*はどうでしょうか? このディレクトリィーにあるのは、 シェルスクリプトで、それぞれの目的に併せて環境を設定するものです。 colorls.csh glib2.sh krb5.csh lang.sh vim.csh colorls.sh gnome-ssh-askpass.csh krb5.sh less.csh vim.sh glib2.csh gnome-ssh-askpass.sh lang.csh less.sh which-2.sh bashあるいは、shと、csh用スクリプトの集まりで、通常は使用することはないと思います。私は利用したことがありません。また、スクリプトには、ファイルを参照するものもありますが、ファイルがないか、空のファイルであったりしますので、スクリプトの多くは、するりと抜けるでけです。 例えば、krb5.shは、kerberosのパスを追加するものですが、通常は、導入されていないので、 このシェルを実行しても、パスには追加されません。 使用法の一例は、#($)プロンプトで、./krb5.shか、sh krb5.shです。 PATH=/usr/kerberos/sbinを、現在のパスに追加しようとしますが、存在しなので、そのまま正常終了してしまいます。 なを参考までに、アドバイスは全て、Fedora Coreからです。

keyguy
質問者

お礼

ありがとうございます

  • usotsuki
  • ベストアンサー率46% (147/319)
回答No.3

>ステムのほうでパスを設定するファイルも教えて頂ければ幸いです No.2の方がいわれている # /etc/profile だとおもいます。 同様に、No.1の環境における、 Fedora Coreの「profile」の内容を参考までにペースト致します。 ================================================ # /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc pathmunge () { if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi fi } # Path manipulation if [ `id -u` = 0 ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin fi pathmunge /usr/X11R6/bin after unset pathmunge # No core files by default ulimit -S -c 0 > /dev/null 2>&1 USER="`id -un`" LOGNAME=$USER MAIL="/var/spool/mail/$USER" HOSTNAME=`/bin/hostname` HISTSIZE=1000 if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then INPUTRC=/etc/inputrc fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then . $i fi done unset i ================================================

keyguy
質問者

お礼

ありがとうございます /etc/profile.d/*はどうでしょうか? いっぱいあるので困っています

  • sonar
  • ベストアンサー率50% (1/2)
回答No.2

Fedoraで確認してませんが。。。 /etc/profile /etc/profile.d/*

keyguy
質問者

お礼

ありがとうございます

関連するQ&A

専門家に質問してみよう