'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파일이루트 소유그리고 당신은 글을 쓸 수 없습니다.

파일 소유자를 자신의 사용자로 변경합니다.

sudo chown user:group ~/.bash_aliases

... user:group사용자 이름과 기본 그룹을 반영해야 합니다. 참조를 위해 사용자 이름은 명령으로 제공되고 id -un기본 그룹은 로 제공됩니다 id -gn.

관련 정보