我不知道为什么当我打开 gnome 终端时会首先出现这一行。
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' 的默认权限应该是什么?
如何修复?
答案1
使用正确的命令和文件名;),在你的第二个命令中有一个拼写错误:~/.bash_aliases
而不是~/.base_aliases
sudo chown $USER:$USER ~/.bash_aliases
这样我就可以安心睡觉了(谢谢@ByteCommander)
chmod 644 ~/.bash_aliases
也许是时候纠正整个文件夹的权限了:
sudo chown -R $USER:$USER $HOME
答案2
我在 .bashrc 文件中做了类似的事情。我使用这个复合语句,它有效:
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
关键是source
命令。我不知道这是否是“不好的形式”,但它确实有效。