удар:/path/.bash_aliases: Разрешение отклонено

Я не знаю, почему эта строка кажется первой, когда я открываю свой терминал гнома.

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'?
Как зафиксировать это?

5
задан 15 September 2015 в 08:13

2 ответа

Используя правильные названия команды и имена файлов ;) , в Вашей второй команде опечатка: ~/.bash_aliases а не ~/.base_aliases

sudo chown $USER:$USER ~/.bash_aliases

и таким образом, я могу спать мирно (спасибо @ByteCommander)

chmod 644 ~/.bash_aliases
<час>

И возможно пора исправить полномочия для целой папки:

sudo chown -R $USER:$USER $HOME
5
ответ дан 23 November 2019 в 09:23

Я делаю подобную вещь в своем .bashrc файле. Я использую этот составной оператор, и он работает:

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

ключ эти source команда. Я не знаю, является ли это "невоспитанностью", но она работает.

0
ответ дан 23 November 2019 в 09:23

Другие вопросы по тегам:

Похожие вопросы: