Я не знаю, почему эта строка кажется первой, когда я открываю свой терминал гнома.
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'?
Как зафиксировать это?
Используя правильные названия команды и имена файлов ;) , в Вашей второй команде опечатка: ~/.bash_aliases
а не ~/.base_aliases
sudo chown $USER:$USER ~/.bash_aliases
и таким образом, я могу спать мирно (спасибо @ByteCommander)
chmod 644 ~/.bash_aliases
<час> И возможно пора исправить полномочия для целой папки:
sudo chown -R $USER:$USER $HOME
Я делаю подобную вещь в своем .bashrc файле. Я использую этот составной оператор, и он работает:
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
ключ эти source
команда. Я не знаю, является ли это "невоспитанностью", но она работает.