Все ли приложения Mac OS X требуют прав администратора для «установки»?

Все ли приложения Mac OS X требуют прав администратора для «установки»?

Я новичок во всей операционной системе Mac OS X. Я пытаюсь изучить ее и приобрел себе MacBook с Mac OS X 10.7.3.

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

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

решение1

Зависит от того, какую папку Applications вы имеете в виду. На самом деле их может быть две:

  • /Applications

    Этот пользователь принадлежит rootи зарезервирован для всех приложений, которые уже поставляются с OS X, таких как Mail.app, iTunes.app и т. д. Этот rootпользователь не является учетной записью, в которую можно войти с помощью графического интерфейса, но он по-прежнему доступен через Терминал.

    Поскольку папка требует, чтобы ваш пользователь был в adminгруппе Unix, вы не можете просто перетаскивать туда файлы, если у вас нет учетной записи администратора (включение этой функции в Системных настройках добавит вашего пользователя в эту adminгруппу). Вы можете проверить группы, к которым принадлежит ваш пользователь, введя id -Gnв Терминале.

  • /Users/your-user/Applications

    Возможно, он даже не существует в вашей системе, но вы можете легко создать его, открыв Finder и нажавПерейти → Главная, затемФайл → Новая папкаи назовите его «Приложения».

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

Дополнительную информацию о группах пользователей OS X см. по ссылкам:Разница между группами по умолчанию в Mac OSX

решение2

Папка /Applications, принадлежащая пользователю root(владелец = полный доступ). Кроме того, каждый член группы adminможет читать и писать в нее. Все остальные могут только читать, но не писать.

Ваш "пользователь, который не может администрировать" не входит в группу, adminпоэтому может только читать эту папку. Когда вы пытаетесь записать (установка методом перетаскивания) в эту папку с помощью вашего непривилегированного пользователя, операционная система не просто отклоняет ваш запрос, но и просит вас пройти аутентификацию с учетной записью пользователя, у которой есть необходимые разрешения (root или член группы admin).

Связанный контент