2

Я использую Mac и хочу редактировать файл .bash_profile с помощью текстового редактора.

Это права доступа к файлу:

$ ls -l .bash_profile
-rw-r--r--  1 root  staff  55 Feb 24 12:07 .bash_profile

Когда я запускаю sudo open -a "TextEdit" .bash_profile и пытаюсь отредактировать файл, в текстовом редакторе появляется следующая ошибка:

У вас нет файла «.bash_profile» и у вас нет прав на запись в него. Вы можете дублировать этот документ и редактировать дубликат. Только дубликат будет включать ваши изменения.

Как мне отредактировать этот файл?

1 ответ1

0

У меня нет OS X чтобы проверить это, но нашел этот ответ в сети (источник):

Из-за того, что программы open works [...], запущенные с open , не имеют привилегий root. Система не предназначена для этого.

[...] Однако сочетание open и sudo [...] приводит к sudo работает open , как корень, но open все еще открывает применение в качестве исходного пользователя!

Избегать open должно работать:

sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit .bash_profile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .