问:当我使用.bash_profile时,权限被拒绝

时间:2017-01-28 01:55:13

标签: bash unix permission-denied

我正在通过mhartl的学习足够的文本编辑器是危险的,当我尝试执行bash命令时,我遇到了Permission denied ...

〜$ source .bash_profile

知道为什么吗?

2 个答案:

答案 0 :(得分:0)

我已经回答了我自己的问题:

教程文本说将清单4的内容放入.bash_profile文本文件中。这是清单4 ......

Listing 4: Defining a Bash alias.
~/.bash_profile
 alias lr='ls -hartl'

实际上,这三行中只有最后一行应该在文件中。第二行是位置和文件名本身。

如果您正在阅读本文,MHARTL可能会考虑澄清这一点......对我们来说是新手。

答案 1 :(得分:0)

Permission denied可能是因为您无权阅读.bash_profile,或因为.bash_profile尝试访问您无法访问的内容。

如果您能够看到内容.bash_profile

cat .bash_profile

然后你需要分析.bash_profile并查看它试图访问失败的内容,例如逐个注释掉命令,直到找出导致问题的命令为止。

如果您甚至无法阅读.bash_profile,这将是令人惊讶的,那么您需要找出原因(例如,使用ls -l .bash_profile来验证文件所有者是谁),并更正那个问题。