1

Я пытаюсь установить приложение, используемое учителями математики, Math Assessment Assistant для 4-го класса, оно работало на Mac 10.5, но после обновления до снежного барса оно не установилось. Он запрашивает права администратора, пока я являюсь администратором.

В любом случае, я могу решить это?

3 ответа3

2

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

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

Что может происходить (хотя я не уверен), что проверка пропускается, если на компьютере нет пользователей, не являющихся администраторами, или для параметров в разделе «Пользователи» в Системных настройках было установлено что-то более ограничительное. Возможно, установка 10.6 добавила гостевую учетную запись (я не помню, если это была функция 10.5 или 10.6), или некоторые новые настройки были установлены на более строгие настройки по умолчанию.

Короче говоря, если вы доверяете месту, откуда вы получили программу установки (например, она находится на компакт-диске, купленном у известного продавца), не должно возникнуть проблем с вводом имени пользователя и пароля администратора, чтобы можно было завершить установку.

1

Я видел это недавно в другом приложении. Решением было сначала перетащить старую версию приложения в корзину, а затем запустить установщик новой. (Конечно, при работе от имени администратора.)

Видимо, для чего ему не хватает привилегий - это писать поверх существующего приложения.

1

В OS X "Администратор" - это не то же самое, что "root". Администраторы находятся в списке sudoers, что означает, что у них есть разрешение выступать от имени пользователя root, если они того пожелают.

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

Можно включить корневую учетную запись для обычного входа в систему, что обойдёт необходимость повторной аутентификации; однако это не рекомендуется, поскольку для вас "или кого-то другого с физическим доступом" слишком легко портить вашу систему.

И в случае, если это неясно: root - это идентификатор пользователя 0 и он работает с правами доступа к файловой системе и т. П. - это в основном режим бога для систем * NIX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .