2017-01-28 17 views
0

я прохожу mhartl Учимся Достаточно текстовый редактор, чтобы быть опасным, и бегу в разрешении отказано ситуации при попытке выполнить команду Баш ...Q: Доступ запрещен, когда я источник .bash_profile

~ $ source .bash_profile

Любая идея, почему?

+1

Что делает 'ls -la .bash_profile' и' whoami' print? – tkausl

ответ

0

Я ответил на мой собственный вопрос:

текст учебник говорит, чтобы поместить содержимое листинга 4 в .bash_profile текстовый файл. Вот список 4 ...

Listing 4: Defining a Bash alias. 
~/.bash_profile 
alias lr='ls -hartl' 

Фактически, только последняя из этих трех строк должна быть в файле. Вторая строка - это имя и имя файла.

Если вы читаете это, MHARTL, возможно, подумайте об этом ... для нас noobs.

+0

Справедливости ради, в листинге 4 используются два разных цвета (хотя контраст может быть больше), а первые две строки выделены курсивом, а текст для ввода - нет. – chepner

0

Permission denied может быть из-за того, что у вас нет разрешения на чтение .bash_profile, или потому, что .bash_profile пытается получить доступ к тому, к которому у вас нет доступа.

Если вы в состоянии увидеть содержимое .bash_profile с:

cat .bash_profile 

, то вам нужно проанализировать .bash_profile и посмотреть, что он пытается получить доступ к неудачно, например, с помощью не закомментировать подачи команд по одному до тех пор, вы указываете, какой из них вызывает проблему.

Если вы не можете даже прочитать .bash_profile, что было бы удивительно, то вам нужно выяснить, почему (используя ls -l .bash_profile, чтобы проверить, кто является владельцем файла, например) и исправить эту проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^