
Я хотел бы отредактировать файл /etc/paths на моем компьютере Mac.
Я новичок и пытаюсь разблокировать файл. Я попробовал в Терминале сделать:
etc tomasteicher$ sudo chflags nouchg /etc/paths
etc tomasteicher$ open -e /etc/paths
Почти все руководства, которые я нашел, рекомендуют это решение. Вторая команда открывает файл в TextEdit, но файл по-прежнему заблокирован.
Есть ли у кого-нибудь совет, как мне разблокировать файл или почему это решение не работает для этого файла?
решение1
На самом деле он не заблокирован, просто у вас нет разрешения на его редактирование. Вместо этого используйте текстовый редактор командной строки, например, vim
чтобы отредактировать этот файл.
Используйте sudo vim /etc/paths
для редактирования файла из командной строки. Нажмите, iчтобы начать вводить текст (перемещайтесь с помощью клавиш со стрелками), нажмите, Escкогда закончите. Затем введите :wq
иReturn
Обратите внимание, что во многих ситуациях проще добавить пути к исполняемым файлам в пользовательский файл конфигурации, например ~/.bash_profile
, или добавить новые файлы /etc/paths.d
с дополнительными путями.