Admin против обычного пользователя

1

Я буду использовать много бесплатных точек Wi-Fi в ближайшее время. В настоящее время у меня есть 1 пользователь, который является администратором. Должен ли я создать стандартного пользователя и использовать его, пока я не дома? Я спрашиваю, потому что даже если я хочу сделать что-то важное, я все равно должен ввести свой пароль администратора в моей учетной записи администратора. Так стоит ли это того?

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

Также, если я установлю новое программное обеспечение, скажем, Android Studio, получат ли оба пользователя доступ к программному обеспечению, или я должен установить его для обоих пользователей?

J_Strauton
источник

Ответы:

2

В этом отношении OS X довольно сильно отличается от Windows, и типичный совет не запускать от имени пользователя-администратора не так легко перевести на OS X. Вы говорите о «ценности», но не присущее преимущества от работы в качестве обычного пользователя. Существование (справедливо?) Напуганных пользователей Windows, вероятно, играет на этом.

Как вы заметили, когда вы делаете «что-то важное» (то есть то, что требует реальных rootпривилегий), тогда в любом случае вам придется вводить свой пароль. Это само по себе должно привести к осторожности при установке чего-либо, и для обычного пользователя это также не изменится: вам придется войти в систему как пользователь-администратор при выполнении таких действий.

И наоборот, если вы запускаете все как обычный пользователь, но хотите заняться программированием, доступом к терминалу и т. Д., Вам часто придется вместо этого перейти на пользователя с правами администратора (который может работать sudo), и вы найдете что многие вещи просто не работают - или, по крайней мере, не так легко. Обычный пользователь действительно был предназначен для запуска некритических приложений и настройки всего, ну, в общем, администратором. (В этом вся суть, верно?) Обратите внимание, что некоторые приложения могут прекрасно работать с несколькими учетными записями пользователей (я полагаю, Android Studio - одна из них), но я бы просто пошел по пути наименьшего сопротивления и использовал бы систему как он предназначен для использования.

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

slhck
источник
Я не пользуюсь OS X много, поэтому, может быть, поэтому меня смущает обоснование, приведенное в этом ответе. Не означает ли это, что он будет запускать часто используемые приложения, такие как веб-браузеры, программы просмотра PDF и офисное программное обеспечение с привилегиями root? Корневые привилегии, которые дадут эксплойту доступ на запись ко всей его файловой системе? Во всех системах Unix это гигантское нет-нет, почему OS X отличается? Да, людям иногда приходится повышать свои привилегии, но, как правило, только для запуска или установки доверенных приложений, которые во время работы в основном защищены от внешних атак.
Кевин Фоллстад,
Нет, root не совпадает с правами администратора. Администратор может при необходимости стать пользователем root (например, установить расширения ядра или общесистемные программы), но в противном случае он будет запускать все непривилегированные. Обычный пользователь никогда не сможет стать пользователем root, если он не знает учетные данные администратора.
Slhck