web-dev-qa-db-ja.com

bash:/path/.bash_aliases:許可が拒否されました

Gnome-terminalを開いたときにこの行が最初に表示される理由がわかりません。

bash: /home/username/.bash_aliases: Permission denied
laptop-Dell:-$

私はこれを試しましたが、それでも問題は残っています。

chmod +x ~/.base_aliases
chmod: cannot access `/home/username/.base_aliases': No such file or directory

'bash_aliases'のデフォルトのパーミッションは何ですか?
これを修正するには?

5
Vipul Bhatt

正しいコマンドとファイル名;)を使用すると、2番目のコマンドはタイプミスです:~/.bash_aliasesではなく~/.base_aliases

Sudo chown $USER:$USER ~/.bash_aliases

そして、私は平和に眠ることができます(ありがとう @ ByteCommander

chmod 644 ~/.bash_aliases

そして、多分それはフォルダ全体のアクセス許可を修正する時です:

Sudo chown -R $USER:$USER $HOME
5
A.B.

.bashrcファイルでも同様のことを行います。私はこの複合ステートメントを使用し、それが機能します:

if [ -f ~/.bash_aliases ]; then
   source ~/.bash_aliases
fi

キーはsourceコマンドです。これが「悪い形」かどうかはわかりませんが、うまくいきます。

0
Stephen Gelman