Разрешения на /etc/paths.d разрешают писать в него только учетной записи root, а не обычным администраторам.На самом деле это довольно часто встречается в OS X, так как многие пользователи ежедневно работают в качестве администраторов, но по соображениям безопасности для них плохой идеей является доступ на запись к любым настройкам, которые могут повлиять на целостность системы, без прохождения явного ввода-вывода.значит сделать этот шаг.
Итак, как вы можете добавить файл?В общем, вам нужно использовать процесс, который продвигает root для выполнения операции.Я приведу три примера:
- Создайте файл где-нибудь еще, затем используйте Finder, чтобы переместить его на место.Поскольку / etc обычно невидим, в Finder вам нужно явно открыть его, выбрав в меню «Перейти»> «Перейти к папке», а затем введите «/etc/paths.d».Затем просто перетащите файл в это окно, и он запросит ваш пароль администратора (который он использует для продвижения, чтобы получить root права и переместить файл).
- Использовать TextWrangler или его старшего брата, BBEdit (загружаемая версия, а не версия Mac App Store).Они имеют встроенную возможность защищать файлы как root (после ввода пароля администратора, как и Finder).Если вы собираетесь регулярно управлять файлами конфигурации системы, это (IMHO) самый простой вариант.
- В командной строке вы можете использовать
sudo
в качестве префикса для запуска команды какroot (снова после ввода пароля администратора), например sudo cp mypathfile /etc/paths.d
или sudo vi /etc/paths.d/mypathfile
.