为什么 'echo "alias g=/home/user/examplescript" >> ~/.bash_aliases' 会产生此错误:“无授权”?

为什么 'echo "alias g=/home/user/examplescript" >> ~/.bash_aliases' 会产生此错误:“无授权”?

当我在 Raspbian Buster 终端中尝试此代码时:

echo "alias g=/home/user/examplescript" >> ~/.bash_aliases

我得到了错误Authorisation Error。以下代码工作没有问题:

echo "alias g=/home/user/examplescript" >> ~/.bashrc

但我想将我的别名存储在 ~/.bash_aliases 中。有人能帮我吗?

答案1

由于某种原因,您的~/.bash_aliases文件是由 root 拥有并且您无法写入。

将文件的所有者更改为您自己的用户:

sudo chown user:group ~/.bash_aliases

...其中user:group应反映您的用户名和您的主要组。您的用户名由命令给出id -un,主要组由 给出id -gn,以供参考。

相关内容