Вы не являетесь владельцем файла info plist mac os

Как редактировать защищённые файлы Mac OS X?

Основа стабильности любой операционной системы — это ограничение доступа к важным файлам, от которых зависит работа компьютера, или попросту «защита от дурака». В Mac OS X, как во всех остальных *nix-системах, эта защита реализована через права доступа, группы и владельцев объектов. Прочитать обо всём этом вы можете в нашем цикле статей о Терминале Mac OS X, а сегодня речь пойдёт не столько о защите, сколько о способах её преодоления.

Зачем это нужно? Рано или поздно любой пользователь Мака сталкивается с необходимостью что-нибудь отредактировать в настройках системы или отдельных программ. Ну а владельцы хакинтошей сталкиваются с этой необходимостью чуть ли не каждый день. Как же обойти хитрую систему присвоения прав доступа, чтобы что-нибудь поменять в системе исключительно ради благой цели?

Стандартным форматом настроек Mac OS X и программ для неё является PLIST. Это обычный текстовый файл, который по умолчанию откроется в текстовом редакторе TextEdit. Теперь представьте, что вы открыли такой файл, внесли все нужные изменения и теперь хотите сохранить его. Но не тут-то было! Вы увидите вот такую ошибку:

Вариант у вас только один — сохранить файл ещё где-нибудь. Но это очень и очень плохой вариант. Во-первых, вы потом не сможете скопировать этот файл в его исходную папку. Система просто не даст вам перезаписать имеющийся файл (и будет права). Ну а если вы удалите старый файл и только затем скопируете в ту же папку отредактированную копию, то она скопируется, но будут нарушены права доступа. А это грозит вам самыми загадочными и непредсказуемыми глюками.

Именно поэтому мы рассмотрим несколько других вариантов.

1) Редактирование через Терминал

Терминал даёт пользователю возможность выполнять действия от имени корневого администратора. А это означает, что вам будет подвластен каждый файл компьютера. Надеемся, нет смысла предупреждать вас об опасности наличия такой власти 😉

В самом Терминале есть несколько встроенных средств редактирования, например, команды nano и vi. Воспользоваться ими проще простого. Сначала нужно приобрести права root-администратора. Введите команду:

Затем вслепую введите пароль и нажмите Enter.

А теперь достаточно ввести:

nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Или можно ввести nano и пробел, а потом перетащить редактируемый файл в окно Терминала. Останется нажать Enter. Работа с командой vi осуществляется точно так же.

Но редактировать файл в таком режиме — удовольствие не из приятных. Судите сами: никакого управления мышью тут не предвидится, и даже курсор придётся передвигать с клавиатуры.

Полезный совет: чтобы выйти из nano, закройте Терминал или нажмите на клавиатуре Ctrl+X.

2) Запуск текстового редактора с правами администратора

Второй способ более элегантен. Он позволит вам пользоваться обычными программами Mac OS X для правки текста, но запущенными от имени администратора. В этом случае никаких ошибок с правами доступа не возникнет.

Читайте также:  После обновления windows 10 не запускается система синий экран

Запустите Терминал, введите sudo -s и пароль. Затем нужно будет ввести громоздкую конструкцию типа:

/Applications/TextEdit.app/Contents/MacOS/TextEdit

Заметьте: через Терминал нужно запускать не саму программу (т.е. файл TextEdit.app), а её бинарник, упрятанный внутри программы, в подпапке Contents/MacOS.

После этого TextEdit отлично сможет работать с любыми файлами, но только до первого закрытия программы.

3) Сторонние специализированные программы

Не можем не порекомендовать текстовый редактор TextMate. Это продвинутая версия TextMate, которая делалась в расчёте на программистов, но будет полезна на каждом Маке (а на хакинтоше тем более). К вашим услугам — наглядное форматирование текста, работа с самыми разными кодировками и главное — поддержка работы с защищёнными файлами без дополнительных махинаций в Терминале.

При сохранении защищённого файла TextMate предложит вам ввести пароль, и без проблем сохранит все изменения.

Впрочем, цена — явно не достоинство TextMate. После окончания 30-дневного триала с вас попросят 39 евро. Разработчики оправдываются, указывая на огромное количество встроенных модулей по обработке разных скриптов и языков программирования:

Только вот зачем они рядовому пользователю? Если же цена вас не отпугивает, то можете скачать TextMate по ссылке ниже:

Источник

Как разблокировать файл .plist, чтобы я мог его изменить?

Я хочу редактировать Info.plist для TextEdit. ( Вот почему. ) Я использую OS 10.7, и у меня установлен Xcode. Но каждый раз, когда я пытаюсь отредактировать файл, он блокируется, и я не могу сохранить свои изменения.

Если я пытаюсь сохранить его с помощью Xcode, Xcode спрашивает, хочу ли я его разблокировать. Я говорю «Разблокировать», но затем появляется ошибка The file «Info.plist» could not be unlocked.» ; это говорит, что это потому что я do not own it .

Если я открываю Info.plist с помощью vi в Terminal ( vi Info.plist ), я не могу сохранить изменения, даже используя :w! . Ошибка есть E212: Can’t open file for writing .

Как я могу внести изменения в Info.plist файла TextEdit?

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

Использование Finder

Выберите файл plist в Finder и выполните File> Get Info. В нижней части окна информации о файле вы увидите раздел « Общий доступ и разрешения» . Вы хотите убедиться, что вы в этом списке и что у вас есть Read & Write ровный доступ к файлу.

Прежде чем вы сможете добавить себя в права доступа к файлу, вам нужно его разблокировать. Нажмите на маленький значок замка (1) в правом нижнем углу и введите свой пароль. Если вы не являетесь администратором этого компьютера, вы не сможете пройти этот шаг.

Разблокировав файл, вы можете изменить свои права доступа Read & Write . Если вас нет в списке людей, которые могут получить доступ к файлу, нажмите + кнопку под списком и найдите себя в Users & Groups появившемся списке.

Изменения применяются к файлу, как только вы сделаете их в окне «Информация о файле».

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

Использование командной строки

Откройте окно терминала.

Перейдите в место, где находится файл plist:

Измените владельца и права доступа к файлу, чтобы вы могли читать и записывать его:

Читайте также:  Как обновить версию биос windows 10

Вам, вероятно, не нужен sudo второй звонок, но это не повредит. Для этого вам понадобится доступ администратора к машине.

Источник

Настройка прав доступа к файлам, папкам и дискам на Mac

Настройки прав доступа определяют, кто может просматривать и изменять файлы на компьютере. Настройки прав доступа файла, папки или диска можно изменить в нижней части окна «Свойства». Это окно можно открыть в Finder. Например, можно изменить права доступа папки так, чтобы другие пользователи этого Mac или пользователи, подключающиеся к нему для доступа к файлам, могли просматривать файлы в папке, но не могли изменять их.

Назначение прав доступа пользователям и группам

На Mac выберите диск, папку или файл, затем выберите «Файл» > «Свойства».

Если информация в разделе «Общий доступ и права доступа» не отображается, нажмите стрелку .

Если замок в правом нижнем углу закрыт , нажмите его, чтобы разблокировать панель «Свойства», затем введите имя и пароль администратора.

Нажмите пользователя или группу в столбце «Имя», затем во всплывающем меню выберите настройки прав доступа.

Чтение и запись. Пользователь сможет открывать объект и изменять его.

Только чтение. Пользователь сможет открывать объект, но не сможет изменять его.

Только запись (почтовый ящик). Преобразует папку в папку типа «почтовый ящик». Пользователи смогут копировать объекты в такую папку, но не смогут открывать ее. Открыть «почтовый ящик» может только его владелец.

Нет доступа. Блокируется любой доступ к объекту.

Пока открыто окно «Свойства», можно отменить любые изменения прав доступа пользователя или группы в разделе «Общий доступ и права доступа». Прежде чем закрывать окно «Свойства», нажмите раскрывающееся меню действий и выберите «Отменить изменения».

Применение прав доступа ко всем объектам в папке или на диске

На Mac выберите папку или диск, затем выберите «Файл» > «Свойства».

Если замок в правом нижнем углу закрыт , нажмите его, чтобы разблокировать панель «Свойства», затем введите имя и пароль администратора.

Нажмите всплывающее меню действий , затем выберите «Применить к вложенным объектам».

Смена владельца объекта

На Mac выберите объект, затем выберите «Файл» > «Свойства».

Если замок в правом нижнем углу закрыт , нажмите его, чтобы разблокировать панель «Свойства», затем введите имя и пароль администратора.

Если имя нового владельца отсутствует в столбце «Имя» (в разделе «Общий доступ и права доступа»), нажмите кнопку «Добавить» , чтобы добавить нового владельца.

Выберите нового владельца в столбце «Имя», нажмите всплывающее меню действий , затем выберите «Сделать __ владельцем».

Пока открыто окно «Свойства», можно отменить любые изменения владельца объекта в разделе «Общий доступ и права доступа». Прежде чем закрывать окно «Свойства», нажмите раскрывающееся меню действий и выберите «Отменить изменения».

Добавление и удаление пользователей и групп в столбце «Имя».

На Mac выберите объект, затем выберите «Файл» > «Свойства».

Если замок в правом нижнем углу закрыт , нажмите его, чтобы разблокировать панель «Свойства», затем введите имя и пароль администратора.

В разделе «Общий доступ и права доступа» выполните одно из следующих действий:

Добавление пользователя или группы. нажмите кнопку «Добавить» под списком, выберите пользователя или группу, затем нажмите «Выбрать».

Удаление пользователя или группы. выберите пользователя или группу, затем нажмите кнопку «Удалить» под списком.

Пока открыто окно «Свойства», можно отменить добавление или удаление пользователя или группы в разделе «Общий доступ и права доступа». Прежде чем закрывать окно «Свойства», нажмите раскрывающееся меню действий и выберите «Отменить изменения».

Читайте также:  Windows live mail не отправляет письма

Источник

Как разблокировать файл .plist, чтобы я мог его изменить?

Я хочу отредактировать Info.plist для TextEdit. ( Вот почему. ) Я запускаю OS 10.7, и у меня есть Xcode. Но каждый раз, когда я пытаюсь отредактировать файл, он заблокирован, и я не могу сохранить изменения.

Если я попытаюсь сохранить его с помощью Xcode, Xcode спросит, хочу ли я его разблокировать. Я говорю «Разблокировать», но затем ошибка говорит The file «Info.plist» could not be unlocked.» ; он говорит, что это потому, что я do not own it .

Если я открою Info.plist, используя vi в Terminal ( vi Info.plist ), я не могу сохранить изменения даже с помощью :w! . Ошибка: E212: Can’t open file for writing .

Как я могу внести изменения в файл Info.plist TextEdit?

4 ответа

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

Использование Finder

Выберите файл plist в Finder и сделайте File> Получить данные. В нижней части окна информации о файле вы увидите раздел под названием Sharing & Права доступа . Вы хотите, чтобы убедиться, что вы находитесь в этом списке, и что у вас есть доступ к файлу уровня Read & Write .

Прежде чем вы сможете добавить себя к разрешениям доступа к файлу, вам нужно его разблокировать. Нажмите значок маленького замка (1) в нижнем правом углу и введите свой пароль. Если вы не являетесь администратором на компьютере, вы не сможете продолжить этот шаг.

Как только вы разблокируете файл, вы можете изменить свои права на Read & Write . Если вы не указаны в списке людей, которые могут получить доступ к файлу, нажмите кнопку + под списком и найдите себя в Users & Groups , который появляется.

Изменения применяются к файлу, как только вы делаете их в окне сведений о файле.

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

Использование командной строки

Откройте окно терминала.

Измените место, где находится файл plist:

Измените права собственности и разрешения на файл, чтобы вы могли читать и писать:

Вам, вероятно, не нужен sudo при втором вызове, но он не может повредить. Для этого вам понадобится доступ администратора к машине.

Если вы хотите отредактировать файл (как описано выше), вам не обязательно его разблокировать. Если вам хорошо работать в командной строке, вы можете отредактировать файл, используя инструменты командной строки, предоставленные Apple. Подготовьте команды с помощью sudo , чтобы получить необходимые права на изменение файла (вам нужно будет ввести пароль администратора).

А именно эти программы: defaults и PlistBuddy (запускается как sudo /usr/libexec/PlistBuddy ). Хотя defaults является более прямым способом изменения файла, PlistBuddy имеет интерактивный режим, который позволяет предварительно просмотреть ваши изменения перед сохранением.

При необходимости вы также можете использовать plutil для преобразования между различными форматами.

Помните, что вы можете получить помощь обо всех этих командах в командной строке, набрав man (например, man defaults )

Это не помогло мне разрешить редактирование, разблокировав файл. Мне пришлось дублировать его, редактировать, а затем удалять исходный файл. Теперь у меня есть собственный шрифт по умолчанию.

Система не позволяет удалять или заменять .plist файл.

Источник

Оцените статью
Adblock
detector