
Я новичок во всей операционной системе 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
).