gpt4 book ai didi

bash - .bashrc : Permission denied

转载 作者:行者123 更新时间:2023-11-29 08:47:20 25 4
gpt4 key购买 nike

我尝试在 vagrant 中处理一个项目。我已发出命令 vagrant ssh,并连接到 VM。现在我需要编辑 .bashrc 文件来设置源代码的路径。但首先我找不到那个文件。所以我搜索了一下,发现方法是调用命令~/.bashrc。但是这样做我得到消息,我无法访问它:

[vagrant@nupic-vagrant:~]$ ~/.bashrc
-bash: /home/vagrant/.bashrc: Permission denied

那么现在怎么办?

更新。我找不到 .bashrc 文件。当我尝试执行命令时 ls -a 我得到以下信息:

[vagrant@nupic-vagrant:~]$ ls -a
. .bash_logout cleanup.sh sshd.sh .veewee_params
.. .bash_profile minimize.sh vagrant.sh .veewee_version
.bash_history .bashrc .ssh .vbox_version .zsh_profile
[vagrant@nupic-vagrant:~]$ locate .bashrc
/etc/skel/.bashrc
/home/vagrant/.bashrc
/var/chef/backup/etc/skel/.bashrc.chef-20130614181911
/var/chef/backup/home/vagrant/.bashrc.chef-20130614181912
[vagrant@nupic-vagrant:~]$

但只有我能找到其中一些文件的地方是安装 cygwin 的目录。请看插图,它们反射(reflect)了目录 vagrant 和 cygwin 之间的关系。 enter image description here

最佳答案

.bashrc 不是用来执行的,而是作为来源的。试试这个:

. ~/.bashrc

或者,等价地

source ~/.bashrc

请参阅有关 . 的引用资料(又名 source )内置。


请注意,如果您正在寻找的是在修改 ~/.bashrc 文件后重新启动 Bash session ,您不妨使用:

exec bash

这将替换您当前的 Bash session (感谢 exec)。

关于bash - .bashrc : Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com