Почему Ubuntu заставляет пользователей создавать пароль при установке?


9

У меня была одна проблема с тех пор, как я установил Ubuntu для работы вместе с Windows, я предполагаю, что это будет так же, как если бы он был установлен для замены другой операционной системы, установщик предложит вам создать пароль после ввода имя учетной записи пользователя, и если вы не введете пароль и просто введете имя учетной записи пользователя, в конечном итоге вы получите пароль. Мое сравнение в Windows и Mac OS X, вы никогда не должны создавать пароль.

Если вы удалите пароль из своей учетной записи администратора в Системных настройках> Учетные записи пользователей, вы не сможете пройти аутентификацию, когда попытаетесь что-то установить, потому что она запрашивает пароль и вообще не вводит пароль, не будет работать , он будет действовать так, как будто вы введете неверный пароль. Это то, что я называю «быть заблокированным от привилегий».

Я нахожу окно «Аутентификация», которое появляется всякий раз, когда вы устанавливаете что-либо или получаете доступ к чему-то неприятному, потому что оно всегда запрашивает ваш пароль.

Поэтому мой вопрос: почему Ubuntu заставляет пользователей создавать пароль при установке?


1
Если вы примете во внимание отличные ответы здесь и хотите уменьшить частоту ввода пароля, вы можете это сделать. В терминале введите sudo visudoи добавьте строку username ALL=(ALL) NOPASSWD: ALL. Сохраните файл, выйдите из редактора, выйдите из системы и снова войдите в систему. Вам все равно будет предложено ввести пароль при входе, но не для функций sudo или admin в графическом интерфейсе. УБЕДИТЕСЬ, что вы в мире с условиями безопасности, налагаемыми этим выбором.
asfallows

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

Ответы:


23

Возможно, реальный вопрос должен заключаться в том, почему Windows или Mac OS X (если это действительно так, никогда не использовали его) не требуют от вас наличия и использования паролей.

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

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

Если вы обнаружите, что часто используете его в терминале, запустите

sudo -i

сделать то, что вам нужно, а затем выйти.

Читайте о root и sudo - он есть и никуда не денется.

https://help.ubuntu.com/community/RootSudo

В конце концов, Linux любого рода не является ни Windows, ни Mac.

http://linux.oneandoneis2.org/LNW.htm


1
Эссе "Linux не Windows" - это здорово! Спасибо за публикацию.
Чан-Хо Су

10

Спасибо, что задали прямой вопрос, ответ «Потому что это более безопасно».

Любая мера безопасности будет иметь как минимум небольшой фактор раздражения.

«Вы должны знать свой пароль для установки программного обеспечения в Ubuntu. Это функция безопасности Ubuntu и других дистрибутивов Linux».

Это предотвращает несанкционированное вмешательство в конфигурацию системы, а также является «сетью безопасности» для подтверждения того, что вы действительно хотите внести изменения в конфигурацию.

Можно утверждать, что если вы знаете, что никто не будет использовать ваш компьютер в любом случае, то вам не нужен пароль, но ОС не может этого знать. В этом отношении Ubuntu консервативен, когда просит вас всегда иметь пароль, в отличие от других систем, которые могут позволить вам «выстрелить себе в ногу».

Кстати, я верю вашему слову о поведении Mac OS, но на самом деле я не помню, чтобы он был полностью без пароля; он всегда спрашивает у меня пароль при обновлении и иногда при установке программного обеспечения.

Обходное решение, которое я предлагаю, - это установить очень короткий и простой пароль.


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

1
«Потому что это более безопасно» глупо. Есть много ситуаций, в которых пароль является раздражающим фактором без каких-либо дополнительных преимуществ, например, при использовании ОС на виртуальной машине. -1
user541686

6

Вы правы, что OS X не заставляет вас создавать пароль. Но это на самом деле недостаток. Или, если вы хотите сказать это красиво, «компромисс» между удобством использования и функциональностью. Без пароля в OS X вы никогда не сможете использовать sudoкоманду. Теперь вы говорите, я никогда не использую Терминал, чтобы делать вещи, так кого это волнует? Что ж, в следующий раз, когда вы попытаетесь установить приложение, которому требуются определенные привилегии, вы обнаружите, что не можете его установить, и что вам нужно сначала ввести пароль.

На самом деле, если вы загляните на форумы Mac, вы найдете множество проблем для людей, которые не установили пароль. Например, у вас будут проблемы с подключением к общим ресурсам Windows.

В основном, сценарии, в которых требуется некоторая форма аутентификации, - это потенциально области, где вы столкнетесь с проблемами. Представьте себе этого человека, который изменил свой пароль на пустой, чтобы облегчить им жизнь, и обнаружил, что Filevault это не нравится! (они были заперты)

Что касается Windows, с которой я давно не был знаком, начиная с Windows 98, несмотря на то, что вы говорите, быстрое поиск в Google предполагает отсутствие пароля (или, точнее, «пустой» пароль), не совсем нормальное состояние дел.

Подобно ситуации с OS X, вы обнаружите, что вам нужно немного поиграть, чтобы заставить некоторые вещи работать. По словам Microsoft , «такое поведение спроектировано ... для повышения безопасности системы».

Я уверен, что другие люди более чем адекватно объяснят, почему Ubuntu требует пароль. Я хочу сказать, что Apple и Microsoft должны требовать непустого пароля. Вам понадобится это для полной функциональности, и разрешение пользователям устанавливать пустой пароль просто напрашивается на неприятности.


2

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

Существуют способы значительно сократить количество раз, когда вас просят ввести пароль. Как уже упоминалось, прочитайте команду sudo. Вы можете настроить его так, чтобы он не запрашивал пароль, когда вам нужно сделать что-то, требующее прав суперпользователя.

Вы также можете легко настроить систему, чтобы не запрашивать пароль при загрузке.

Вы также можете все время запускаться с правами root, но это было бы большой ошибкой.

Пароли не являются совершенством безопасности. Но я бы, конечно, использовал один, если не что иное, чтобы защитить мою машину от бродячих и / или злонамеренных прохожих.


1

Почему? Потому что Ubuntu - это версия Linux, которая является специфичной для процессора версией Unix (которая была в некоторой степени основана на Multics). Unix изначально разрабатывался как многопользовательская многозадачная система, поэтому пароли использовались для защиты разных учетных записей пользователей на одном компьютере. Это также включало системные учетные записи, такие как root, которые также были защищены паролем, чтобы не дать неведомым пользователям нанести ущерб системе.

MS-Windows была основана на MS-DOS, которая, хотя и копировала некоторые идеи из Unix, была предназначена для персональной однопользовательской системы. Новые однопользовательские версии MS-Windows, начиная с Windows2000 и WindowsXP, основаны на многопользовательском многозадачном ядре WinNT и оснащены защитой контроля доступа в стиле Linux для предотвращения повреждения системы. Хотя более новые версии операционной системы Apple Mac по сути являются пользовательской версией Unix (в данном случае основанной на NeXTStep, в свою очередь основанной на BSD Unix), Mac также обычно является однопользовательским персональным компьютером.

Поскольку разработка Linux осуществляется с открытым исходным кодом и до недавнего времени имела только технически подкованную пользовательскую базу, такие правила, как «никогда не запускаться как пользователь с привилегиями суперпользователя, особенно с правами суперпользователя», в значительной степени были мантры. Однако, по мере роста популярности Ubuntu как однопользовательской системы, все больше и больше пользователей, которые также являются администраторами своей системы, хотят работать в качестве суперпользователя, чтобы избежать необходимости часто вводить свои пароли, часто сохраняя терминал с повышенными привилегиями. открыть через sudo -i. В этом есть определенная логика, поскольку вы тот же человек, который собирается вводить команду и с той же вероятностью наберет ту же ошибку после повторного ввода пароля. Читайте RootSudo для подробной информации, в том числе возможных опасностей.

Тем не менее, в существующем сообществе Linux все еще существует твердое согласие использовать только те привилегии, которые вам нужны в данный момент. Кроме того, если какие-либо ваши данные являются личными, и вы не хотите, чтобы кто-либо, имеющий доступ к вашему компьютеру, просматривал их, вы, по крайней мере, захотите пароль пользователя и, возможно, не включите автоматический вход в систему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.