Этот совет старый, но возвращается в моду. Я видел это много в последнее время на многих сайтах Mac или форумах. «Ваша повседневная учетная запись не должна быть учетной записью администратора. Это должна быть стандартная учетная запись, созданная для этой цели, и вы должны входить в учетную запись администратора только для выполнения реальных задач администратора».
Похоже, что это общий совет в мире Windows, но для современной системы OS X я просто не могу понять, какие преимущества это дает. Давайте углубимся в это:
- Учетные записи администратора OS X не являются учетными записями root. Любое приложение, желающее получить root, все равно будет запрашивать ваш пароль, поэтому я не вижу здесь никакого дополнительного уровня безопасности. Попробуйте положить
/var
в корзину. - SIP от El Capitan предотвратил глубокую модификацию ОС или внедрение кода в наиболее важные файлы, независимо от того, являетесь ли вы администратором, пользователем root или никем. Более того, в чувствительных местах, где они по-прежнему разрешены, такие модификации требуют как минимум пароля root, даже от учетной записи администратора, что возвращает нас к первому аргументу.
- Для программ-шпионов, вопросов конфиденциальности и подобных вещей использование стандартных учетных записей обеспечивает небольшую дополнительную защиту, если таковая имеется. Насколько я знаю, даже при использовании со стандартной учетной записи приложения имеют полный доступ к личным файлам пользователя и имеют полный доступ к сети (без брандмауэра и т. Д.). Если плохое приложение хочет отправить домой свои документы, оно может сделать это со стандартной учетной записи.
- Основные линии защиты (брандмауэр, запуск доверенных приложений и т. Д.) Распространяются на всю систему.
- С другой стороны, очень сложно переключиться на свою учетную запись администратора, а затем вернуться обратно к своей стандартной учетной записи, туда и обратно. Это может фактически привести к тому, что пользователь откладывает обновления или обслуживание администратора, просто чтобы сэкономить время и отложить решение проблем.
Итак, почему бы не использовать учетную запись администратора? Я надеюсь, что это не будет помечено как дубликат, другие вопросы, связанные с этой проблемой, не касались этих аргументов.
Изменить: вопрос относится к компьютеру, которым вы владеете и контролируете.
xattr
команды в терминале.Безопасность лучше всего реализовать в виде многоуровневой, многофакторной стратегии .
Принцип минимальных привилегий (POLP) является еще одним винтиком в машине , которая держит ваш компьютер в безопасности.
Все, что вы перечислили там, все хорошо, но ничего из этого не помешает кому-то захватить ваш компьютер с помощью эксплойта, такого как Dropped Drive Hack .
Как брандмауэр не позволяет пользователю подключить USB-накопитель с помощью функции удаленного управления, встроенной в накопитель?
Как SIP предотвращает захват клавиатурой ваших нажатий клавиш?
Какое значение имеет SIP, когда он может быть легко отключен администратором?
Как вы предотвращаете установку несанкционированного / незаконно лицензированного программного обеспечения? Ограниченная учетная запись пользователя гарантирует, что пользователи, которые не должны устанавливать программное обеспечение, не устанавливают программное обеспечение.
Ваша последняя линия защиты использует учетную запись, которая не является учетной записью администратора, чтобы вы могли смягчить угрозу, создав еще один уровень безопасности (аутентификация пользователя), когда вредоносная программа пытается установить себя.
Я говорю это для того, что кажется эонами сейчас:
«Безопасность» - это не продукт, который вы покупаете, или переключатель, который вы включаете; Это практика , это мышление , чтобы использовать все инструменты, которые вы можете минимизировать свой риск.
источник
Как правило, рекомендуется использовать учетную запись, которая не имеет больше прав, чем требуется. Как правило, это означает, что вы должны использовать учетную запись с максимально низким уровнем привилегий и повышать свои привилегии, когда это необходимо для конкретной задачи, требующей более высоких привилегий.
Однако это довольно быстро раздражает. Причина этого в том, что то, что кажется вам или мне простой задачей («Я только хотел включить WiFi»), рассматривается как привилегированная операция для ОС («Вы хотите включить сетевое устройство и разрешить машину»). быть помещенным в какую-то случайную сеть ").
Найти баланс между удобством и безопасностью гораздо сложнее, чем кажется, и я лично считаю, что OS X справляется с этим гораздо лучше, чем некоторые другие ОС, такие как Windows.
Если вы все время работаете от имени администратора, вы можете случайно щелкнуть по электронной почте, содержащей ссылку на сайт с программным обеспечением, и он автоматически запускает скрипт, который выполняет некоторую реконфигурацию без вашего ведома. Но если вы работаете как непривилегированный пользователь, то, как только этот скрипт будет запущен, в ОС появится диалоговое окно с сообщением: «Этот вредоносный скрипт хочет что-то сделать с вашим компьютером. Пожалуйста, подтвердите, введя свой пароль». Это обычно вызывает тревогу или удивление, если это не то, что вы ожидаете увидеть в этот момент.
Кроме того, что более важно, вы настроили компьютер для кого-то другого. Кто-то не разбирающийся в компьютерах в вашей семье. Отличная идея - дать им непривилегированный логин и сохранить для себя пароль администратора, поэтому в следующий раз, когда они нажмут на любую старую ерунду (как обычно), они НЕ МОГУТ заразить компьютер программным обеспечением. Они иногда жалуются, когда вы это делаете, но только, чтобы напомнить им о том времени, когда они были 35 панелей инструментов, установленных на IE 6, и каждый раз, когда они поиск Google они получили страницы pornographc всплывающих окон, прежде чем они будут неохотно соглашаются, что это может будь хорошей идеей Недостатком является то, что они будут звонить вам чаще, чтобы заставить вас разблокировать свой компьютер, когда они захотят обновить плагин Flash.
Как было сказано ранее: безопасность - это отношение, а не простой переключатель, который вы можете переключить.
источник
Позвольте мне увидеть, как ваши причины будут работать или нет:
Учетные записи администратора не являются root. Хотя это правда, они могут звонить
sudo
и, возможно, даже могут иметь пароль, готовый для ввода (илиsudo
был настроен не запрашивать пароль).SIP (защита целостности системы): это только один уровень, которого недостаточно для всех атак. Можно отключить? Даже лучше!
Шпионский аргумент: Ну, возможно. Привилегии все еще недостаточно разделены. Но даже в этом случае, это все еще ограничение.
Основные линии защиты распространяются на всю систему: # 1 говорит, что приложения, работающие на учетных записях администратора, могут получить root-права.
Переключение? Широко известно, что вы можете выполнять задачи, связанные с администратором, из стандартных учетных записей, если вы вводите пароль учетной записи администратора. Не нужно на самом деле сделать реальную смену аккаунтов.
источник
sudo
» имя в такой код. Я не уверен, как вы сделали это фактическое перечисление (я также привык к Quora, который делает это вроде автоматически сейчас)Если у вас есть другие члены семьи, которые не разбираются в компьютерах, или вы хотите ограничить их доступ (например, дети), или вы являетесь работодателем, который хочет ограничить доступ к сотрудникам, которые могут пользоваться машиной, тогда абсолютно да; все еще есть причины иметь учетные записи не-администраторов в osx для ежедневного использования.
Если вы владеете компьютером и хотите управлять им, используйте учетную запись администратора.
Если вы не хотите, чтобы другие пользователи могли что-либо «администрировать», то учетные записи без прав администратора очень полезны. Кроме того, вы никогда не знаете, когда вам может понадобиться снять машину с манжеты, учитывая тот момент, когда кто-то спрашивает: «Эй, могу я просто одолжить ваш Mac, чтобы сделать что-то действительно быстро?», Это дает душевное спокойствие, чтобы иметь возможность выйти и войти их в то, что некоторые могут считать «полу-гостевой» учетной записью, для которой вы создали и настроили разрешения.
источник
Возможно, есть и другие причины, но вот моя: невозможно установить ограничения для учетной записи администратора. Полезно иметь ограничения, чтобы предотвратить посещение нежелательных или опасных сайтов.
источник