2016-04-07 8 views
0

私は.profileを追加するはずですが、このファイルはroot以外のetcにあります。今、私は大規模なクラスタの一部ですので、私はこのファイルへのアクセス許可を持っているかどうか疑います。Ubuntuで自分のパスにディレクトリを追加するにはどうすればいいですか?

私の家にbash_profileのようなものがいくつか存在します。私の株式${HOME}/.profileからUbuntuの${HOME}/.profile${HOME}/.bashrc

例の通常

答えて

1

# if running bash 
if [ -n "$BASH_VERSION" ]; then 
    # include .bashrc if it exists 
    if [ -f "$HOME/.bashrc" ]; then 
     . "$HOME/.bashrc" 
    fi 
fi 

${HOME}/.profileは、セッションのログイン時に供給されます。

ご存知の方もいらっしゃるかもしれません。私の知る限り、${HOME}/.bashrcも各ログインシェルで提供されています。

このクワークは${HOME}/.bashrcを2回ソースにします。一度セッションのログインとログインシェルの一回(端末の起動)。

しかし、あなたの.profile/etcにある場合は、${HOME}でも/etc/ですか?それはそこに書き込み権限がないので問題が発生し、すべてが相対的なものです。${HOME}

使用している場合

/etc/skel/.profile:

# ~/.profile: executed by the command interpreter for login shells. 
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login 
# exists. 
# see /usr/share/doc/bash/examples/startup-files for examples. 
# the files are located in the bash-doc package. 

からの更新は

ので、bashはあなたの${HOME}が効果的にあなたの.profileを上書きで.bash_profileを置きます。

とにかく、それはあなたの/etc/.profileで何が起こっているかによって異なります。

+0

優れています。ありがとうございます。私はちょうどbashrcに追加する必要があった。私はLinuxが初めてです。 –

+0

喜んで助けてください:-) – totoro