Permission denied の対応

「許可がありません.」とか「Permission denied.」って言われる場合
たんにファイルに実行権限がない場合は chmod でヨロシクドウゾなんですが
例えば ドットコマンド を実行した場合にコレが出た場合

[farmedgeek@Mint:~]$ . ./tmp.sh
/bin/.: Permission denied.
[farmedgeek@Mint:~]$ 

この場合はデフォルトシェルがbashじゃないケースが考えられます
なので、デフォルトシェルを確認して変えてあげましょう

デフォルトシェルの確認

[farmedgeek@Mint:~]$ echo ${SHELL}
/bin/tcsh
[farmedgeek@Mint:~]$ 

やっぱり bash ではなく tcsh っていうシェルを使ってました

シェルの変更

[farmedgeek@Mint:~]$ chsh
Changing shell for farmedgeek.
Password: 
New shell [/bin/tcsh]: /bin/bash
Shell changed.
[farmedgeek@Mint:~]$ 

その後、一度ログアウトしてください

再チャレンジ

[farmedgeek@Mint:~]$ . ./tmp.sh 
OK
[farmedgeek@Mint:dir1]$ 

OKですね。
シェル内でcdもしてるんですが、問題なく動いてます