bash: /path/.bash_aliases: permissão negada

5

Eu não sei porque esta linha aparece primeiro quando eu abro meu terminal gnome.

bash: /home/username/.bash_aliases: Permission denied
laptop-dell:-$

Eu tentei isso, mas o problema continua lá.

chmod +x ~/.base_aliases
chmod: cannot access '/home/username/.base_aliases': No such file or directory

Qual deve ser a permissão padrão de 'bash_aliases'?
Como consertar isso?

    
por Vipul Bhatt 15.09.2015 / 10:44

2 respostas

5

Usando o comando e os nomes de arquivo corretos ;) , seu segundo comando é um erro de digitação: ~/.bash_aliases e não ~/.base_aliases

sudo chown $USER:$USER ~/.bash_aliases

e assim eu posso dormir em paz (obrigado @ByteCommander )

chmod 644 ~/.bash_aliases

E talvez seja hora de corrigir as permissões para a pasta inteira:

sudo chown -R $USER:$USER $HOME
    
por A.B. 15.09.2015 / 10:48
0

Eu faço uma coisa semelhante no meu arquivo .bashrc. Eu uso essa declaração composta e funciona:

if [ -f ~/.bash_aliases ]; then
   source ~/.bash_aliases
fi

A chave é o comando source . Não sei se isso é "má forma", mas funciona.

    
por Stephen Gelman 30.12.2015 / 20:56